T
- public class EntitySelectionElement<T extends eu.etaxonomy.cdm.model.common.CdmBase> extends AbstractCdmFormElement implements org.eclipse.swt.events.SelectionListener, IEnableableFormElement, ISelectableElement, IEntityElement<T>, ILabeledElement, java.util.Observer
Modifier and Type | Field and Description |
---|---|
static int |
ALL |
static int |
ALL_WITH_EXT |
protected org.eclipse.swt.widgets.Button |
button_edit |
protected org.eclipse.swt.widgets.Button |
button_selection |
protected org.eclipse.swt.widgets.Button |
button_selectionExt |
static int |
DELETABLE |
static int |
EDITABLE |
protected T |
entity |
static int |
EXTERNAL |
protected T |
filteredEntity |
protected org.eclipse.swt.widgets.Label |
label |
static int |
NOTHING
Bitmask for configuring functionality of selection element
|
static int |
SELECTABLE |
protected org.eclipse.swt.widgets.Text |
text |
formFactory
NOT_SELECTED, SELECTED
Constructor and Description |
---|
EntitySelectionElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.Class<T> clazz,
java.lang.String labelString,
T entity,
int mode,
int style) |
EntitySelectionElement(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.Class<T> clazz,
java.lang.String labelString,
T entity,
int mode,
int style,
boolean filterElement) |
Modifier and Type | Method and Description |
---|---|
eu.etaxonomy.cdm.api.conversation.ConversationHolder |
getConversationHolder()
getConversationHolder
|
T |
getEntity()
Getter for the field
entity . |
T |
getFilteredEntity() |
java.lang.String |
getLabel()
Getter for the field
label . |
T |
getSelection()
Return the selected object
|
SelectionArbitrator |
getSelectionArbitrator()
Getter for the field
selectionArbitrator . |
org.eclipse.swt.widgets.Shell |
getShell()
Convenient access to current shell
|
protected java.lang.String |
getTitle()
getTitle
|
boolean |
isEnabled()
Return
true if the element is enabled and false otherwise |
void |
removeElements()
Removes all child
ICdmFormElement s and child Control s
and the element itself. |
void |
setBackground(org.eclipse.swt.graphics.Color color)
setBackground
|
void |
setEnabled(boolean enabled)
Sets composites of this element to the given enablement state.
|
void |
setEntity(T selection)
Setter for the field
entity . |
void |
setIrrelevant(boolean irrelevant)
setIrrelevant
|
void |
setLabel(java.lang.String labelString)
setLabel
|
void |
setSelected(boolean selected)
setSelected
|
protected void |
setSelectionInternal(T selection)
setSelectionInternal
|
void |
update(java.util.Observable o,
java.lang.Object arg) |
protected void |
updateElement()
Updates this elements view
|
void |
updateFromWizard() |
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) |
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e) |
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, propertyChange, refresh, removeControl, removeElement, removeElementsAndControls, setFocus, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addElement, containsFormElement, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, refresh, setPersistentBackground, setPropertyChangeListeners
firePropertyChangeEvent
public static final int NOTHING
public static final int EDITABLE
public static final int DELETABLE
public static final int SELECTABLE
public static final int EXTERNAL
public static final int ALL
public static final int ALL_WITH_EXT
protected T extends eu.etaxonomy.cdm.model.common.CdmBase entity
protected T extends eu.etaxonomy.cdm.model.common.CdmBase filteredEntity
protected org.eclipse.swt.widgets.Label label
protected org.eclipse.swt.widgets.Text text
protected org.eclipse.swt.widgets.Button button_selection
protected org.eclipse.swt.widgets.Button button_selectionExt
protected org.eclipse.swt.widgets.Button button_edit
public EntitySelectionElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.Class<T> clazz, java.lang.String labelString, T entity, int mode, int style, boolean filterElement)
public EntitySelectionElement(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.Class<T> clazz, java.lang.String labelString, T entity, int mode, int style)
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected
in interface org.eclipse.swt.events.SelectionListener
public T getFilteredEntity()
public T getSelection()
public void setEnabled(boolean enabled)
setEnabled
in interface IEnableableFormElement
enabled
- a boolean.public boolean isEnabled()
IEnableableFormElement
true
if the element is enabled and false
otherwiseisEnabled
in interface IEnableableFormElement
protected void setSelectionInternal(T selection)
setSelectionInternal
selection
- a T object.public void setEntity(T selection)
Setter for the field entity
.
selection
- a T object.protected void updateElement()
public void updateFromWizard()
protected java.lang.String getTitle()
getTitle
String
object.public void setSelected(boolean selected)
setSelected
setSelected
in interface ISelectable
selected
- a boolean.public T getEntity()
Getter for the field entity
.
getEntity
in interface IEntityElement<T extends eu.etaxonomy.cdm.model.common.CdmBase>
public SelectionArbitrator getSelectionArbitrator()
Getter for the field selectionArbitrator
.
getSelectionArbitrator
in interface ISelectableElement
SelectionArbitrator
object.public org.eclipse.swt.widgets.Shell getShell()
Shell
object.public void setIrrelevant(boolean irrelevant)
setIrrelevant
setIrrelevant
in interface IRelevantFormElement
irrelevant
- a boolean.public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
public eu.etaxonomy.cdm.api.conversation.ConversationHolder getConversationHolder()
getConversationHolder
ConversationHolder
object.public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
setBackground
in interface ICdmFormElement
setBackground
in class AbstractCdmFormElement
color
- a Color
object.public void setLabel(java.lang.String labelString)
setLabel
setLabel
in interface ILabeledElement
labelString
- a String
object.public java.lang.String getLabel()
Getter for the field label
.
getLabel
in interface ILabeledElement
String
object.public void removeElements()
ICdmFormElement
s and child Control
s
and the element itself.removeElements
in interface ICdmFormElement
removeElements
in class AbstractCdmFormElement
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
Copyright © 2007-2018. All Rights Reserved.