extends AbstractCdmFormElement
implements ISelectable {
-
-
protected T timePeriod;
protected Label label;
protected DateDetailSection<T> section_dateDetails;
protected abstract DateDetailSection<T> createDateDetailSection();
- /**
- * <p>
- * setEntity
- * </p>
- *
- * @param timePeriod
- * a {@link eu.etaxonomy.cdm.model.common.TimePeriod} object.
- */
public void setEntity(T timePeriod) {
setTimePeriod(timePeriod);
}
- /** {@inheritDoc} */
@Override
public void propertyChange(PropertyChangeEvent event) {
if (event == null) {
}
}
- /**
- * <p>
- * Setter for the field <code>timePeriod</code>.
- * </p>
- *
- * @param timePeriod
- * the timePeriod to set
- */
public void setTimePeriod(T timePeriod) {
this.timePeriod = timePeriod;
if (timePeriod != null) {
}
}
- /**
- * <p>
- * Getter for the field <code>timePeriod</code>.
- * </p>
- *
- * @return the timePeriod
- */
public T getTimePeriod() {
return timePeriod;
}
- /** {@inheritDoc} */
@Override
public void setBackground(Color color) {
label.setBackground(color);
}
if (detailElement != null) {
detailElement.setEntity(entity);
- Collection<Object> except = new ArrayList<Object>();
+ Collection<Object> except = new ArrayList<>();
for(ICdmFormElement formElement:detailElement.getElements()){
if(formElement instanceof IEnableableFormElement && !((IEnableableFormElement) formElement).isEnabled()){
except.add(formElement);
*
* @author n.hoffmann
* @created Mar 8, 2010
- * @version 1.0
*/
public class PersonDetailElement extends AbstractIdentifiableEntityDetailElement<Person> {
private Collection<Object> excludeFromIrrelevantToggleableObjects;
- /**
- * <p>
- * Constructor for PersonDetailElement.
- * </p>
- *
- * @param cdmFormFactory
- * a {@link eu.etaxonomy.taxeditor.ui.element.CdmFormFactory}
- * object.
- * @param formElement
- * a {@link eu.etaxonomy.taxeditor.ui.element.ICdmFormElement}
- * object.
- * @param style
- * a int.
- */
public PersonDetailElement(CdmFormFactory cdmFormFactory,
ICdmFormElement formElement, int style) {
super(cdmFormFactory, formElement);
}
- /** {@inheritDoc} */
@Override
protected void createControls(ICdmFormElement formElement, Person entity,
int style) {
}
- /** {@inheritDoc} */
@Override
protected void updateContent() {
super.updateContent();
excludeFromIrrelevantToggleableObjects);
}
- /** {@inheritDoc} */
@Override
public void handleEvent(Object eventSource) {
if (eventSource == toggleable_cache) {