|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exolab.castor.types.DateTimeBase
org.exolab.castor.types.Date
Describe an XML schema Date.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e (-)CCYY-MM-DD(Z|(+|-)hh:mm)
| Field Summary | |
static java.lang.String |
DATE_FORMAT
The Date Format |
| Fields inherited from class org.exolab.castor.types.DateTimeBase |
EQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN |
| Constructor Summary | |
Date()
|
|
Date(java.util.Date dateRef)
This constructor is used to convert a java.util.Date into a new org.exolab.castor.types.Date |
|
Date(short[] values)
Constructs a XML Schema Date instance given all the values of the different fields. |
|
Date(java.lang.String date)
Constructs a date from a string |
|
| Method Summary | |
short |
getHour()
|
short |
getMilli()
|
short |
getMinute()
|
short |
getSeconds()
|
short[] |
getValues()
Returns an array of short with all the fields that describe this Date type. |
static java.lang.Object |
parse(java.lang.String str)
parse a String and convert it into an java.lang.Object |
static Date |
parseDate(java.lang.String str)
parse a String and convert it into a Date. |
void |
setHour(short hour)
set the hour field for this date/time type. |
void |
setMilliSecond(short millisecond)
Sets the millisecond field for this date/time type |
void |
setMinute(short minute)
set the minute field for this date/time type. |
void |
setSecond(short second)
Sets the second field for this date/time type |
void |
setValues(short[] values)
Sets all the fields by reading the values in an array |
java.util.Date |
toDate()
converts this Date into a local java Date. |
java.lang.String |
toString()
convert this Date to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e (+|-)CCYY-MM-DD |
| Methods inherited from class org.exolab.castor.types.DateTimeBase |
addDuration, compareTo, equals, getCentury, getDay, getMonth, getYear, getZoneHour, getZoneMinute, hashCode, isLeap, isNegative, isUTC, isZoneNegative, normalize, setCentury, setDay, setMonth, setNegative, setSecond, setUTC, setYear, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendar |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String DATE_FORMAT
| Constructor Detail |
public Date()
public Date(short[] values)
values - an array of shorts that represent the different fields of Time.public Date(java.util.Date dateRef)
Note : all the information concerning the time part of the java.util.Date is lost since a W3C Schema Date only represents CCYY-MM-YY
public Date(java.lang.String date)
throws java.text.ParseException
date - the string representing the date| Method Detail |
public void setValues(short[] values)
if a Time Zone is specificied it has to be set by using
setZone.
setValues in class DateTimeBasevalues - an array of shorts with the values
the array is supposed to be of length 4 and ordered like
the following:
public short[] getValues()
Note:the time zone is not included.
getValues in class DateTimeBasepublic java.util.Date toDate()
toDate in class DateTimeBasepublic java.lang.String toString()
public static java.lang.Object parse(java.lang.String str)
throws java.text.ParseException
str - the string to parse
java.text.ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)
public static Date parseDate(java.lang.String str)
throws java.text.ParseException
str - the string to parse
java.text.ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)public short getHour()
getHour in class DateTimeBasepublic short getMinute()
getMinute in class DateTimeBasepublic short getSeconds()
getSeconds in class DateTimeBasepublic short getMilli()
getMilli in class DateTimeBasepublic void setHour(short hour)
DateTimeBase
setHour in class DateTimeBasehour - the hour to setpublic void setMinute(short minute)
DateTimeBase
setMinute in class DateTimeBaseminute - the minute to set.public void setSecond(short second)
DateTimeBase
setSecond in class DateTimeBasesecond - the second to setpublic void setMilliSecond(short millisecond)
DateTimeBase
setMilliSecond in class DateTimeBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||