import eu.etaxonomy.cdm.model.common.TimePeriod;
/**
+ * <p>DateDetailSection class.</p>
+ *
* @author n.hoffmann
* @created Mar 31, 2010
* @version 1.0
private PartialElement partialElement_end;
private TimePeriod timePeriod;
+ /**
+ * <p>Constructor for DateDetailSection.</p>
+ *
+ * @param formFactory a {@link eu.etaxonomy.taxeditor.forms.CdmFormFactory} object.
+ * @param parentElement a {@link eu.etaxonomy.taxeditor.forms.ICdmFormElement} object.
+ * @param style a int.
+ */
protected DateDetailSection(CdmFormFactory formFactory, ICdmFormElement parentElement,
int style) {
super(formFactory, null, parentElement, style);
formFactory.addPropertyChangeListener(this);
}
+ /**
+ * <p>Setter for the field <code>timePeriod</code>.</p>
+ *
+ * @param timePeriod a {@link eu.etaxonomy.cdm.model.common.TimePeriod} object.
+ */
public void setTimePeriod(TimePeriod timePeriod) {
this.timePeriod = timePeriod;
partialElement_end.setPartial(timePeriod.getEnd());
}
+ /** {@inheritDoc} */
@Override
public void propertyChange(PropertyChangeEvent event) {
if(event == null){
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
+ /**
+ * <p>Getter for the field <code>timePeriod</code>.</p>
+ *
+ * @return a {@link eu.etaxonomy.cdm.model.common.TimePeriod} object.
+ */
public TimePeriod getTimePeriod() {
return timePeriod;
}
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.forms.AbstractFormSection#dispose()
*/
+ /** {@inheritDoc} */
@Override
public void dispose() {
formFactory.removePropertyChangeListener(this);