public abstract class AbstractEditDialog<T> extends java.lang.Object implements ItemUpdateListener<T>
Modifier and Type | Field and Description |
---|---|
java.util.List<ItemUpdateListener<T>> |
listeners |
Constructor and Description |
---|
AbstractEditDialog(LB_GUI lbGui,
java.lang.String revisionId,
boolean defaultEnableRevisionEditing,
java.lang.String title,
org.eclipse.swt.widgets.Shell parent,
DialogHandler dialogHandler) |
Modifier and Type | Method and Description |
---|---|
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 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) |
public java.util.List<ItemUpdateListener<T>> listeners
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
java.lang.Exception
public void addItemUpdateListener(ItemUpdateListener<T> listener)
public void open()
protected org.eclipse.swt.widgets.Text textBoxFactory(org.eclipse.swt.widgets.Composite composite)
protected org.eclipse.swt.widgets.Button checkBoxFactory(org.eclipse.swt.widgets.Composite composite)
protected org.eclipse.swt.widgets.Combo comboBoxFactory(org.eclipse.swt.widgets.Composite composite)
public void close()
public void onItemUpdate(T item)
onItemUpdate
in interface ItemUpdateListener<T>
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 org.eclipse.swt.widgets.Button addCheckBox(java.lang.String key, org.eclipse.swt.widgets.Composite composite, java.lang.String labelName, java.lang.Boolean value)
protected boolean getCheckBoxContent(java.lang.String key)
protected org.eclipse.swt.widgets.Button getCheckBox(java.lang.String key)
protected java.lang.String getTextBoxContent(java.lang.String key)
protected org.eclipse.swt.widgets.Text getTextBox(java.lang.String key)
protected abstract void initComponents(org.eclipse.swt.widgets.Composite composite)
public java.lang.String getRevisionId()
public boolean getRevisionEditing()
public org.eclipse.swt.widgets.Shell getShell()
public void setShell(org.eclipse.swt.widgets.Shell shell)
public DialogHandler getDialogHandler()
public void setDialogHandler(DialogHandler dialogHandler)
public void setLbGui(LB_GUI lbGui)
public LB_GUI getLbGui()
public boolean isHasBeenEdited()