|
Java Date Picker v3.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.standbysoft.component.date.DefaultDateModel
A default implementation for a date model.
| Constructor Summary | |
DefaultDateModel()
Creates a date model that represents the current system date. |
|
| Method Summary | |
void |
addDateListener(DateListener listener)
Registers a new date listener to the model. |
void |
clear(int field)
Clears a specified field, meaning that it contains no value. |
protected void |
fireDateChanged(DateEvent evt)
|
protected void |
fireDateFieldChanged(DateEvent evt)
|
protected void |
fireDateFieldCleared(DateEvent evt)
|
int |
get(int field)
Returns the value of a specified field. |
int |
getAutoCenturyYear()
Determines the reference year used to build the long year from a short one. |
java.util.Date |
getDate()
Returns the date wrapped by this model. |
boolean |
isAutoCentury()
Determines whether century is automatically added to the year field if its value is less than 100. |
boolean |
isSet(int field)
Determines whether a specified field is cleared or not. |
boolean |
isUsed(int field)
Determines whether a specified field is part of the date. |
void |
removeDateListener(DateListener listener)
Removes a specified date listener from this model. |
void |
set(int field,
int val)
Modifies the value of a specified date field. |
void |
setAutoCentury(boolean auto)
Specifies whether century is automatically added to the year field if its value is less than 100. |
void |
setAutoCenturyYear(int year)
Specifies the year used to build the long year when short years are used. |
void |
setDate(java.util.Date date)
Specifies a new date to be represented by this model that can later be modified field by field. |
void |
setUsed(int field,
boolean used)
Specifies whether a certain field is used to construct the actual date represented here. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultDateModel()
| Method Detail |
public boolean isSet(int field)
DateModel
isSet in interface DateModelfield - field that is tested. Possible values are: Calendar.YEAR,
Calendar.MONTH, Calendar.MINUTE, etc.
true if the field is not cleared; false otherwiseDateModel.clear(int)public void clear(int field)
DateModel
clear in interface DateModelfield - field that is cleared. Possible values are: Calendar.YEAR,
Calendar.MONTH, Calendar.MINUTE, etc.DateModel.isSet(int)
public void set(int field,
int val)
DateModel
set in interface DateModelfield - date field that is modified. Possible values are: Calendar.YEAR,
Calendar.MONTH, Calendar.MINUTE, etc.val - the new date field value. Various implementations could handle
this value differently. Some may allow and some may not allow out of range values.public int get(int field)
DateModel
get in interface DateModelfield - date field that is tested. Possible values are: Calendar.YEAR,
Calendar.MONTH, Calendar.MINUTE, etc.
public void setUsed(int field,
boolean used)
DateModelSpecifies whether a certain field is used to construct the actual date
represented here. When the date is evaluated, all the fields that it
uses (marked with this method as used) must contain a value. Otherwise,
the date is considered incomplete and it is in fact a null date.
This method is mainly intended for use by date editing components that restrict the represented date only to some of its fields.
setUsed in interface DateModelfield - specified field that is marked as used or unusedused - true if the field is part of the date; false otherwiseDateModel.clear(int),
DateModel.getDate()public boolean isUsed(int field)
DateModel
isUsed in interface DateModelfield - field that is tested
true if the field is part of the date; false otherwiseDateModel.setUsed(int, boolean)public void setDate(java.util.Date date)
DateModelnull date will clear all the
basic fields like Calendar.YEAR, Calendar.MONTH,
Calendar.DATE, Calendar.HOUR, Calendar.MINUTE,
Calendar.SECOND and Calendar.MILLISECOND.
setDate in interface DateModeldate - date wrapped by the modelDateModel.clear(int)public java.util.Date getDate()
DateModelnull date is returned.
getDate in interface DateModelDateModel.setDate(Date),
DateModel.isSet(int)public void setAutoCentury(boolean auto)
DateModel
setAutoCentury in interface DateModelauto - true if century is automatically added;
false otherwiseDateModel.setAutoCenturyYear(int)public boolean isAutoCentury()
DateModel
isAutoCentury in interface DateModeltrue if century is automatically added;
false otherwise.DateModel.setAutoCentury(boolean)public void setAutoCenturyYear(int year)
DateModelSpecifies the year used to build the long year when short years are used. One can use short years which range from 0..99 when the autoCentury property is enabled. This means that instead of typing 1980 you can just use 80.
The short year is converted into a long year after it is compared with the last two digits of the autoCenturyYear year. Here are some examples that show how this mechanism works:
| short | autoCenturyYear | long |
|---|---|---|
| 30 | 1930 | 1930 |
| 56 | 1930 | 1956 |
| 11 | 1930 | 2011 |
setAutoCenturyYear in interface DateModelyear - reference year used to build the long year from a short oneDateModel.setAutoCentury(boolean)public int getAutoCenturyYear()
DateModel
getAutoCenturyYear in interface DateModelDateModel.setAutoCenturyYear(int)public void addDateListener(DateListener listener)
DateModel
addDateListener in interface DateModellistener - listener to be registeredpublic void removeDateListener(DateListener listener)
DateModel
removeDateListener in interface DateModellistener - listener to be removedprotected void fireDateChanged(DateEvent evt)
protected void fireDateFieldChanged(DateEvent evt)
protected void fireDateFieldCleared(DateEvent evt)
|
Java Date Picker v3.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Visit www.javadatepicker.com for further information or send us your suggestions.
Copyright © 2003-2004 Stand By Soft Ltd. All Rights Reserved.