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 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 bean
      Optional bean where to push back dates.
    • propertyDayDate

      protected java.lang.String propertyDayDate
      Optional bean property where to push back the day date.
    • propertyTimeDate

      protected java.lang.String propertyTimeDate
      Optional bean property where to push back the time date.
    • propertyDate

      protected java.lang.String propertyDate
      Optional bean property where to push back the full date.
    • dateEditable

      protected boolean dateEditable
      Is date editable ?
    • timeEditable

      protected boolean timeEditable
      Is time editable ?
    • date

      protected java.util.Date date
      Full date (date + time)
    • fillState

      protected boolean fillState
      State to be able to custom the model. will be pass to false by the DateTimeEditorHandler.init(DateTimeEditor).
    • valueIsAdjusting

      protected boolean valueIsAdjusting
      To 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:
      getBean in interface ModelToBean
    • 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

      protected com.google.common.base.Predicate<DateTimeEditorModel> canUpdateBeanValuePredicate()