Class TimeEditorModel

java.lang.Object
org.jdesktop.beans.AbstractBean
org.jdesktop.beans.AbstractSerializableBean
org.nuiton.jaxx.widgets.datetime.TimeEditorModel
All Implemented Interfaces:
java.io.Serializable, ModelToBean

public class TimeEditorModel
extends org.jdesktop.beans.AbstractSerializableBean
implements ModelToBean
Created on 11/30/14.
Since:
2.18
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.io.Serializable bean
    Optional bean where to push back dates.
    protected java.util.Calendar calendar  
    protected boolean fillState
    State to be able to custom the model. will be pass to false by the DateTimeEditorHandler.init(DateTimeEditor).
    static java.lang.String PROPERTY_TIME  
    static java.lang.String PROPERTY_TIME_IN_MINUTES  
    static java.lang.String PROPERTY_VALUE_IS_ADJUSTING  
    protected java.lang.String propertyTime
    Optional bean property where to push back the time date.
    protected java.util.Date time
    Time
    protected boolean valueIsAdjusting
    To stop propagate events when we are doing some modifications on the model.
  • Constructor Summary

    Constructors
    Constructor Description
    TimeEditorModel()  
  • Method Summary

    Modifier and Type Method Description
    protected com.google.common.base.Predicate<TimeEditorModel> canUpdateBeanValuePredicate()  
    protected void fireTime​(java.util.Date oldTime)  
    protected void fireTimeInMinutes​(java.lang.Integer oldDate)  
    protected void fireValueIsAdjusting​(boolean oldValue)  
    java.io.Serializable getBean()  
    protected java.lang.Integer getHour​(java.util.Date date)  
    protected java.lang.Integer getMinute​(java.util.Date date)  
    java.lang.String getPropertyTime()  
    java.util.Date getTime()  
    java.lang.Integer getTimeInMinutes()  
    boolean isValueIsAdjusting()  
    void setBean​(java.io.Serializable bean)  
    void setHour​(java.lang.Integer hour)  
    void setMinute​(java.lang.Integer minute)  
    void setPropertyTime​(java.lang.String propertyTime)  
    protected void setTime​(java.lang.Integer hour, java.lang.Integer minute)  
    void setTime​(java.util.Date time)  
    void setTimeInMinutes​(java.lang.Integer time)  
    void setValueIsAdjusting​(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, removeVetoableChangeListener

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PROPERTY_TIME

      public static final java.lang.String PROPERTY_TIME
      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_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.
    • propertyTime

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

      protected java.util.Date time
      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

    • TimeEditorModel

      public TimeEditorModel()
  • Method Details

    • getPropertyTime

      public java.lang.String getPropertyTime()
    • setPropertyTime

      public void setPropertyTime​(java.lang.String propertyTime)
    • getBean

      public java.io.Serializable getBean()
      Specified by:
      getBean in interface ModelToBean
    • setBean

      public void setBean​(java.io.Serializable bean)
    • 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)
    • getTime

      public java.util.Date getTime()
    • setTime

      public void setTime​(java.util.Date time)
    • 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.lang.Integer hour, java.lang.Integer minute)
    • fireTime

      protected void fireTime​(java.util.Date oldTime)
    • fireTimeInMinutes

      protected void fireTimeInMinutes​(java.lang.Integer oldDate)
    • fireValueIsAdjusting

      protected void fireValueIsAdjusting​(boolean oldValue)
    • canUpdateBeanValuePredicate

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