net.sourceforge.jdatepicker
Interface DateModel<T>

Type Parameters:
T -
All Known Implementing Classes:
AbstractDateModel, SqlDateModel, UtilCalendarModel, UtilDateModel

public interface DateModel<T>

Created 18 April 2010 Updated 26 April 2010

Author:
Juan Heyns

Method Summary
 void addChangeListener(javax.swing.event.ChangeListener changeListener)
          Adds a ChangeListener.
 void addDay(int add)
          Add or substract number of day.
 void addMonth(int add)
          Add or substract number of months.
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Adds a PropertyChangeListener to the list of bean listeners.
 void addYear(int add)
          Add or substract number of years.
 int getDay()
          Getters and setters which represent a gregorian date.
 int getMonth()
          Getters and setters which represent a gregorian date.
 T getValue()
          Get the value this model represents.
 int getYear()
          Getters and setters which represent a gregorian date.
 boolean isSelected()
          Is the value selected or is it not.
 void removeChangeListener(javax.swing.event.ChangeListener changeListener)
          Removes the specified ChangeListener.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Removes a PropertyChangeListener from the list of bean listeners.
 void setDate(int year, int month, int day)
          Getters and setters which represent a gregorian date.
 void setDay(int day)
          Getters and setters which represent a gregorian date.
 void setMonth(int month)
          Getters and setters which represent a gregorian date.
 void setSelected(boolean selected)
          Set the value as selected.
 void setValue(T value)
          Set the value this model represents.
 void setYear(int year)
          Getters and setters which represent a gregorian date.
 

Method Detail

addChangeListener

void addChangeListener(javax.swing.event.ChangeListener changeListener)
Adds a ChangeListener. ChangeListeners will be notified when the internal state of the control changes. This means that as a user scrolls through dates the internal model changes, which fires a ChangeEvent each time it changes.

Parameters:
changeListener -

removeChangeListener

void removeChangeListener(javax.swing.event.ChangeListener changeListener)
Removes the specified ChangeListener. ChangeListeners will be notified when the selected date is changed.

Parameters:
arg -

getYear

int getYear()
Getters and setters which represent a gregorian date.

Returns:

setYear

void setYear(int year)
Getters and setters which represent a gregorian date.


getMonth

int getMonth()
Getters and setters which represent a gregorian date.

Returns:

setMonth

void setMonth(int month)
Getters and setters which represent a gregorian date.


getDay

int getDay()
Getters and setters which represent a gregorian date.

Returns:

setDay

void setDay(int day)
Getters and setters which represent a gregorian date.


setDate

void setDate(int year,
             int month,
             int day)
Getters and setters which represent a gregorian date.


addYear

void addYear(int add)
Add or substract number of years.

Parameters:
add -

addMonth

void addMonth(int add)
Add or substract number of months.

Parameters:
add -

addDay

void addDay(int add)
Add or substract number of day.

Parameters:
add -

getValue

T getValue()
Get the value this model represents.

Returns:

setValue

void setValue(T value)
Set the value this model represents.

Parameters:
value -

isSelected

boolean isSelected()
Is the value selected or is it not.

Returns:

setSelected

void setSelected(boolean selected)
Set the value as selected.

Parameters:
selected -

addPropertyChangeListener

void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to the list of bean listeners. The listener is registered for all bound properties of the target bean.

Parameters:
listener - the PropertyChangeListener to be added
See Also:
removePropertyChangeListener(PropertyChangeListener)

removePropertyChangeListener

void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a PropertyChangeListener from the list of bean listeners. This method should be used to remove PropertyChangeListeners that were registered for all bound properties of the target bean.

Parameters:
listener - the PropertyChangeListener to be removed
See Also:
addPropertyChangeListener(PropertyChangeListener)


Copyright © 2010. All Rights Reserved.