Class LocalDateSpinnerModel

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.SpinnerModel

    public class LocalDateSpinnerModel
    extends javax.swing.AbstractSpinnerModel
    Spinner Model for LocalDate
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class javax.swing.AbstractSpinnerModel

        listenerList
    • Constructor Summary

      Constructors 
      Constructor Description
      LocalDateSpinnerModel​(java.time.LocalDate value, java.time.LocalDate minDate, java.time.LocalDate maxDate, int calendarField)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.time.LocalDate getDate()  
      java.time.LocalDate getMaxDate()
      Returns the current maximum allowed date.
      java.time.LocalDate getMinDate()
      Returns the current minimum allowed date.
      java.lang.Object getNextValue()  
      java.lang.Object getPreviousValue()  
      java.lang.Object getValue()  
      void setCalendarField​(int calendarField)
      Specifies whether the increment/decrement methods should adjust the year, month, or day.
      void setValue​(java.lang.Object value)  
      • Methods inherited from class javax.swing.AbstractSpinnerModel

        addChangeListener, fireStateChanged, getChangeListeners, getListeners, removeChangeListener
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LocalDateSpinnerModel

        public LocalDateSpinnerModel​(java.time.LocalDate value,
                                     java.time.LocalDate minDate,
                                     java.time.LocalDate maxDate,
                                     int calendarField)
        Constructor
        Parameters:
        value - initial value for spinner model
        minDate - minimum value for spinner model. (Can be null)
        maxDate - maximum value for spinner model. (Can be null)
        calendarField - specifies the year, month, or day to increment/decrement. One of:
        • Calendar.YEAR
        • Calendar.MONTH
        • Calendar.DAY_OF_MONTH

    • Method Detail

      • getValue

        public java.lang.Object getValue()
      • setValue

        public void setValue​(java.lang.Object value)
      • getNextValue

        public java.lang.Object getNextValue()
      • getPreviousValue

        public java.lang.Object getPreviousValue()
      • getMinDate

        public java.time.LocalDate getMinDate()
        Returns the current minimum allowed date.
        Returns:
        the current minimum allowed date.
      • getMaxDate

        public java.time.LocalDate getMaxDate()
        Returns the current maximum allowed date.
        Returns:
        the current maximum allowed date.
      • setCalendarField

        public void setCalendarField​(int calendarField)
        Specifies whether the increment/decrement methods should adjust the year, month, or day.
        Parameters:
        calendarField - one of
        • Calendar.YEAR
        • Calendar.MONTH
        • Calendar.DAY_OF_MONTH

      • getDate

        public java.time.LocalDate getDate()