Package org.nuiton.jaxx.widgets.datetime
Class DateTimeEditorModel
java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.beans.AbstractSerializableBean
org.nuiton.jaxx.widgets.datetime.DateTimeEditorModel
- All Implemented Interfaces:
java.io.Serializable,ModelToBean
public class DateTimeEditorModel extends org.jdesktop.beans.AbstractSerializableBean implements ModelToBean
Created on 9/9/14.
- Since:
- 2.12
- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.io.SerializablebeanOptional bean where to push back dates.protected java.util.Calendarcalendarprotected java.util.DatedateFull date (date + time)protected booleandateEditableIs date editable ?protected booleanfillStateState to be able to custom the model. will be pass tofalseby theDateTimeEditorHandler.init(DateTimeEditor).static java.lang.StringPROPERTY_DATEstatic java.lang.StringPROPERTY_DATE_EDITABLEstatic java.lang.StringPROPERTY_DAY_DATEstatic java.lang.StringPROPERTY_TIME_DATEstatic java.lang.StringPROPERTY_TIME_EDITABLEstatic java.lang.StringPROPERTY_TIME_IN_MINUTESstatic java.lang.StringPROPERTY_VALUE_IS_ADJUSTINGprotected java.lang.StringpropertyDateOptional bean property where to push back the full date.protected java.lang.StringpropertyDayDateOptional bean property where to push back the day date.protected java.lang.StringpropertyTimeDateOptional bean property where to push back the time date.protected booleantimeEditableIs time editable ?protected booleanvalueIsAdjustingTo stop propagate events when we are doing some modifications on the model. -
Constructor Summary
Constructors Constructor Description DateTimeEditorModel() -
Method Summary
Modifier and Type Method Description protected com.google.common.base.Predicate<DateTimeEditorModel>canUpdateBeanValuePredicate()protected voidfireDate(java.util.Date oldDate)protected voidfireDayDate(java.util.Date oldDate)protected voidfireTimeDate(java.util.Date oldDate)protected voidfireTimeInMinutes(java.lang.Integer oldDate)protected voidfireValueIsAdjusting(boolean oldValue)java.io.SerializablegetBean()java.util.DategetDate()protected java.lang.IntegergetDay(java.util.Date date)java.util.DategetDayDate()protected java.lang.IntegergetHour(java.util.Date date)protected java.lang.IntegergetMinute(java.util.Date date)java.lang.StringgetPropertyDate()java.lang.StringgetPropertyDayDate()java.lang.StringgetPropertyTimeDate()java.util.DategetTimeDate()java.lang.IntegergetTimeInMinutes()booleanisDateEditable()booleanisTimeEditable()booleanisValueIsAdjusting()voidsetBean(java.io.Serializable bean)voidsetDate(java.util.Date date)voidsetDateEditable(boolean dateEditable)voidsetDayDate(java.util.Date dayDate)voidsetHour(java.lang.Integer hour)voidsetMinute(java.lang.Integer minute)voidsetPropertyDate(java.lang.String propertyDate)voidsetPropertyDayDate(java.lang.String propertyDayDate)voidsetPropertyTimeDate(java.lang.String propertyTimeDate)protected voidsetTime(java.util.Date oldTimeDate, java.lang.Integer hour, java.lang.Integer minute)voidsetTimeDate(java.util.Date timeDate)voidsetTimeEditable(boolean timeEditable)voidsetTimeInMinutes(java.lang.Integer time)voidsetValueIsAdjusting(boolean valueIsAdjusting)Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListenerMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PROPERTY_DAY_DATE
public static final java.lang.String PROPERTY_DAY_DATE- See Also:
- Constant Field Values
-
PROPERTY_TIME_DATE
public static final java.lang.String PROPERTY_TIME_DATE- See Also:
- Constant Field Values
-
PROPERTY_TIME_IN_MINUTES
public static final java.lang.String PROPERTY_TIME_IN_MINUTES- See Also:
- Constant Field Values
-
PROPERTY_DATE
public static final java.lang.String PROPERTY_DATE- See Also:
- Constant Field Values
-
PROPERTY_TIME_EDITABLE
public static final java.lang.String PROPERTY_TIME_EDITABLE- See Also:
- Constant Field Values
-
PROPERTY_DATE_EDITABLE
public static final java.lang.String PROPERTY_DATE_EDITABLE- See Also:
- Constant Field Values
-
PROPERTY_VALUE_IS_ADJUSTING
public static final java.lang.String PROPERTY_VALUE_IS_ADJUSTING- See Also:
- Constant Field Values
-
bean
protected java.io.Serializable beanOptional bean where to push back dates. -
propertyDayDate
protected java.lang.String propertyDayDateOptional bean property where to push back the day date. -
propertyTimeDate
protected java.lang.String propertyTimeDateOptional bean property where to push back the time date. -
propertyDate
protected java.lang.String propertyDateOptional bean property where to push back the full date. -
dateEditable
protected boolean dateEditableIs date editable ? -
timeEditable
protected boolean timeEditableIs time editable ? -
date
protected java.util.Date dateFull date (date + time) -
fillState
protected boolean fillStateState to be able to custom the model. will be pass tofalseby theDateTimeEditorHandler.init(DateTimeEditor). -
valueIsAdjusting
protected boolean valueIsAdjustingTo stop propagate events when we are doing some modifications on the model. -
calendar
protected final java.util.Calendar calendar
-
-
Constructor Details
-
DateTimeEditorModel
public DateTimeEditorModel()
-
-
Method Details
-
getPropertyDayDate
public java.lang.String getPropertyDayDate() -
setPropertyDayDate
public void setPropertyDayDate(java.lang.String propertyDayDate) -
getPropertyTimeDate
public java.lang.String getPropertyTimeDate() -
setPropertyTimeDate
public void setPropertyTimeDate(java.lang.String propertyTimeDate) -
getPropertyDate
public java.lang.String getPropertyDate() -
setPropertyDate
public void setPropertyDate(java.lang.String propertyDate) -
getBean
public java.io.Serializable getBean()- Specified by:
getBeanin interfaceModelToBean
-
setBean
public void setBean(java.io.Serializable bean) -
isDateEditable
public boolean isDateEditable() -
setDateEditable
public void setDateEditable(boolean dateEditable) -
isTimeEditable
public boolean isTimeEditable() -
setTimeEditable
public void setTimeEditable(boolean timeEditable) -
isValueIsAdjusting
public boolean isValueIsAdjusting() -
setValueIsAdjusting
public void setValueIsAdjusting(boolean valueIsAdjusting) -
setHour
public void setHour(java.lang.Integer hour) -
setMinute
public void setMinute(java.lang.Integer minute) -
getTimeInMinutes
public java.lang.Integer getTimeInMinutes() -
setTimeInMinutes
public void setTimeInMinutes(java.lang.Integer time) -
getTimeDate
public java.util.Date getTimeDate() -
setTimeDate
public void setTimeDate(java.util.Date timeDate) -
getDayDate
public java.util.Date getDayDate() -
setDayDate
public void setDayDate(java.util.Date dayDate) -
getDate
public java.util.Date getDate() -
setDate
public void setDate(java.util.Date date) -
getDay
protected java.lang.Integer getDay(java.util.Date date) -
getHour
protected java.lang.Integer getHour(java.util.Date date) -
getMinute
protected java.lang.Integer getMinute(java.util.Date date) -
setTime
protected void setTime(java.util.Date oldTimeDate, java.lang.Integer hour, java.lang.Integer minute) -
fireTimeDate
protected void fireTimeDate(java.util.Date oldDate) -
fireTimeInMinutes
protected void fireTimeInMinutes(java.lang.Integer oldDate) -
fireDayDate
protected void fireDayDate(java.util.Date oldDate) -
fireDate
protected void fireDate(java.util.Date oldDate) -
fireValueIsAdjusting
protected void fireValueIsAdjusting(boolean oldValue) -
canUpdateBeanValuePredicate
-