org.LexGrid.LexBIG.gui.edit
Class AbstractEditDialog<T>
java.lang.Object
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>
Constructor Summary |
AbstractEditDialog(LB_GUI lbGui,
java.lang.String revisionId,
boolean defaultEnableRevisionEditing,
java.lang.String title,
org.eclipse.swt.widgets.Shell parent,
DialogHandler dialogHandler)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
public java.util.List<ItemUpdateListener<T>> listeners
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
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()