*
* @author n.hoffmann
* @created Mar 31, 2010
- * @version 1.0
*/
public class PartialElement extends AbstractCdmFormElement implements ISelectable {
return partial;
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.taxeditor.forms.AbstractCdmFormElement#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
- */
/** {@inheritDoc} */
@Override
public void propertyChange(PropertyChangeEvent event) {
private void handleEvent(Object eventSource){
if(eventSource == number_month){
- if (number_month.getInteger() == 0){
+ if (number_month.getInteger() == null || number_month.getInteger() == 0){
partial = TimePeriod.setPartialField(partial, null, TimePeriod.MONTH_TYPE);
} else{
partial = TimePeriod.setPartialField(partial, number_month.getInteger(), TimePeriod.MONTH_TYPE);
}
}else if(eventSource == number_day){
- if (number_day.getInteger() == 0){
+ if (number_day.getInteger() == null || number_day.getInteger() == 0){
partial = TimePeriod.setPartialField(partial, null, TimePeriod.DAY_TYPE);
} else{
partial = TimePeriod.setPartialField(partial, number_day.getInteger(), TimePeriod.DAY_TYPE);
}else if(eventSource == number_year){
- if (number_year.getInteger() == 0){
+ if (number_year.getInteger() == null || number_year.getInteger() == 0){
partial = TimePeriod.setPartialField(partial, null, TimePeriod.YEAR_TYPE);
} else{
partial = TimePeriod.setPartialField(partial, number_year.getInteger(), TimePeriod.YEAR_TYPE);