public abstract class TimePeriodElementBase<T extends eu.etaxonomy.cdm.model.common.TimePeriod> extends AbstractCdmFormElement implements ISelectable
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.swt.widgets.Label |
label |
protected DateDetailSectionBase<T> |
section_dateDetails |
protected T |
timePeriod |
formFactory
NOT_SELECTED, SELECTED
Constructor and Description |
---|
TimePeriodElementBase(CdmFormFactory formFactory,
ICdmFormElement parentElement,
java.lang.String labelString,
T timePeriod,
int style)
Constructor for TimePeriodElement.
|
Modifier and Type | Method and Description |
---|---|
protected abstract DateDetailSectionBase<T> |
createDateDetailSection() |
T |
getTimePeriod()
Getter for the field
timePeriod . |
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
This method gets called whenever the toolkit this composite was created with gets a property change notification.
|
void |
setBackground(org.eclipse.swt.graphics.Color color)
setBackground
|
void |
setEntity(T timePeriod)
setEntity
|
void |
setLabel(java.lang.String string) |
void |
setSelected(boolean selected)
setSelected
|
void |
setTimePeriod(T timePeriod)
Setter for the field
timePeriod . |
addControl, addElement, containsFormElement, firePropertyChangeEvent, firePropertyChangeEvent, firePropertyChangeEvent, getColor, getControls, getElements, getFormFactory, getLayoutComposite, getParentElement, getPersistentBackground, getPropertyChangeListeners, refresh, removeControl, removeElement, removeElements, removeElementsAndControls, setFocus, setLayoutComposite, setPersistentBackground, setPropertyChangeListeners
protected T extends eu.etaxonomy.cdm.model.common.TimePeriod timePeriod
protected org.eclipse.swt.widgets.Label label
protected DateDetailSectionBase<T extends eu.etaxonomy.cdm.model.common.TimePeriod> section_dateDetails
public TimePeriodElementBase(CdmFormFactory formFactory, ICdmFormElement parentElement, java.lang.String labelString, T timePeriod, int style)
Constructor for TimePeriodElement.
style
- a int.formFactory
- a CdmFormFactory
object.parentElement
- a ICdmFormElement
object.labelString
- a String
object.timePeriod
- a TimePeriod
object.protected abstract DateDetailSectionBase<T> createDateDetailSection()
public void setEntity(T timePeriod)
setEntity
timePeriod
- a TimePeriod
object.public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
propertyChange
in interface org.eclipse.jface.util.IPropertyChangeListener
propertyChange
in class AbstractCdmFormElement
IPropertyChangeListener.propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
public void setTimePeriod(T timePeriod)
Setter for the field timePeriod
.
timePeriod
- the timePeriod to setpublic T getTimePeriod()
Getter for the field timePeriod
.
public void setBackground(org.eclipse.swt.graphics.Color color)
setBackground
setBackground
in interface ICdmFormElement
setBackground
in class AbstractCdmFormElement
color
- a Color
object.public void setSelected(boolean selected)
ISelectable
setSelected
setSelected
in interface ISelectable
selected
- a boolean.public void setLabel(java.lang.String string)
Copyright © 2007-2018. All Rights Reserved.