org.LexGrid.LexBIG.gui.edit
Class AbstractEditDialog<T>

java.lang.Object
  extended by org.LexGrid.LexBIG.gui.edit.AbstractEditDialog<T>
All Implemented Interfaces:
ItemUpdateListener<T>
Direct Known Subclasses:
CodingSchemeEditDialog, EntityEditDialog, PropertyEditDialog

public abstract class AbstractEditDialog<T>
extends java.lang.Object
implements ItemUpdateListener<T>


Field Summary
 java.util.List<ItemUpdateListener<T>> listeners
           
 
Constructor Summary
AbstractEditDialog(LB_GUI lbGui, java.lang.String revisionId, boolean defaultEnableRevisionEditing, java.lang.String title, org.eclipse.swt.widgets.Shell parent, DialogHandler dialogHandler)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Button addCheckBox(java.lang.String key, org.eclipse.swt.widgets.Composite composite, java.lang.String labelName, java.lang.Boolean value)
           
 void addItemUpdateListener(ItemUpdateListener<T> listener)
           
protected  org.eclipse.swt.widgets.Text addTextBox(java.lang.String key, org.eclipse.swt.widgets.Composite composite, java.lang.String labelName, java.lang.String value)
           
protected  RevisionInfo buildRevisionInfo()
           
protected  org.eclipse.swt.widgets.Button checkBoxFactory(org.eclipse.swt.widgets.Composite composite)
           
 void close()
           
protected  org.eclipse.swt.widgets.Combo comboBoxFactory(org.eclipse.swt.widgets.Composite composite)
           
protected  org.eclipse.swt.widgets.Button getCheckBox(java.lang.String key)
           
protected  boolean getCheckBoxContent(java.lang.String key)
           
 DialogHandler getDialogHandler()
           
 LB_GUI getLbGui()
           
 boolean getRevisionEditing()
           
 java.lang.String getRevisionId()
           
 org.eclipse.swt.widgets.Shell getShell()
           
protected  org.eclipse.swt.widgets.Text getTextBox(java.lang.String key)
           
protected  java.lang.String getTextBoxContent(java.lang.String key)
           
protected abstract  void initComponents(org.eclipse.swt.widgets.Composite composite)
           
 boolean isHasBeenEdited()
           
 void onItemUpdate(T item)
           
 void open()
           
 void setDialogHandler(DialogHandler dialogHandler)
           
 void setLbGui(LB_GUI lbGui)
           
 void setShell(org.eclipse.swt.widgets.Shell shell)
           
protected  org.eclipse.swt.widgets.Text textBoxFactory(org.eclipse.swt.widgets.Composite composite)
           
protected abstract  T updateItem()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

public java.util.List<ItemUpdateListener<T>> listeners
Constructor Detail

AbstractEditDialog

public AbstractEditDialog(LB_GUI lbGui,
                          java.lang.String revisionId,
                          boolean defaultEnableRevisionEditing,
                          java.lang.String title,
                          org.eclipse.swt.widgets.Shell parent,
                          DialogHandler dialogHandler)
                   throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

buildRevisionInfo

protected RevisionInfo buildRevisionInfo()

updateItem

protected abstract T updateItem()

addItemUpdateListener

public void addItemUpdateListener(ItemUpdateListener<T> listener)

open

public void open()

textBoxFactory

protected org.eclipse.swt.widgets.Text textBoxFactory(org.eclipse.swt.widgets.Composite composite)

checkBoxFactory

protected org.eclipse.swt.widgets.Button checkBoxFactory(org.eclipse.swt.widgets.Composite composite)

comboBoxFactory

protected org.eclipse.swt.widgets.Combo comboBoxFactory(org.eclipse.swt.widgets.Composite composite)

close

public void close()

onItemUpdate

public void onItemUpdate(T item)
Specified by:
onItemUpdate in interface ItemUpdateListener<T>

addTextBox

protected org.eclipse.swt.widgets.Text addTextBox(java.lang.String key,
                                                  org.eclipse.swt.widgets.Composite composite,
                                                  java.lang.String labelName,
                                                  java.lang.String value)

addCheckBox

protected org.eclipse.swt.widgets.Button addCheckBox(java.lang.String key,
                                                     org.eclipse.swt.widgets.Composite composite,
                                                     java.lang.String labelName,
                                                     java.lang.Boolean value)

getCheckBoxContent

protected boolean getCheckBoxContent(java.lang.String key)

getCheckBox

protected org.eclipse.swt.widgets.Button getCheckBox(java.lang.String key)

getTextBoxContent

protected java.lang.String getTextBoxContent(java.lang.String key)

getTextBox

protected org.eclipse.swt.widgets.Text getTextBox(java.lang.String key)

initComponents

protected abstract void initComponents(org.eclipse.swt.widgets.Composite composite)

getRevisionId

public java.lang.String getRevisionId()

getRevisionEditing

public boolean getRevisionEditing()

getShell

public org.eclipse.swt.widgets.Shell getShell()

setShell

public void setShell(org.eclipse.swt.widgets.Shell shell)

getDialogHandler

public DialogHandler getDialogHandler()

setDialogHandler

public void setDialogHandler(DialogHandler dialogHandler)

setLbGui

public void setLbGui(LB_GUI lbGui)

getLbGui

public LB_GUI getLbGui()

isHasBeenEdited

public boolean isHasBeenEdited()

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.