|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.exolab.castor.types.DateTimeBase org.exolab.castor.types.Date org.exolab.castor.types.GMonthDay
Describe an XML schema gMonthDay type.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm)
Field Summary |
Fields inherited from class org.exolab.castor.types.Date |
DATE_FORMAT |
Fields inherited from class org.exolab.castor.types.DateTimeBase |
EQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN |
Constructor Summary | |
GMonthDay()
public only for the generated source code |
|
GMonthDay(int month,
int day)
Instantiates a new gMonthDay given the value of the month and the value of the day. |
|
GMonthDay(short[] values)
Constructs a XML Schema GMonthDay instance given all the values of the different fields. |
|
GMonthDay(short month,
short day)
Instantiates a new gMonthDay given the value of the month and the value of the day. |
|
GMonthDay(java.lang.String gmonthDay)
Construct a GMonthDay from a string value |
Method Summary | |
short |
getCentury()
|
short[] |
getValues()
Returns an array of short with all the fields that describe this gMonthDay type. |
short |
getYear()
|
static java.lang.Object |
parse(java.lang.String str)
parse a String and convert it into an java.lang.Object |
static GMonthDay |
parseGMonthDay(java.lang.String str)
parse a String and convert it into a gMonthDay. |
void |
setCentury(short century)
set the century field |
void |
setNegative()
set the negative field to true |
void |
setValues(short[] values)
Sets all the fields by reading the values in an array |
void |
setYear(short year)
set the Year field Note: 0000 is not allowed |
java.util.Date |
toDate()
converts this gMonthDay into a local java Date. |
java.lang.String |
toString()
convert this gMonthDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm) |
Methods inherited from class org.exolab.castor.types.Date |
getHour, getMilli, getMinute, getSeconds, parseDate, setHour, setMilliSecond, setMinute, setSecond |
Methods inherited from class org.exolab.castor.types.DateTimeBase |
addDuration, compareTo, equals, getDay, getMonth, getZoneHour, getZoneMinute, hashCode, isLeap, isNegative, isUTC, isZoneNegative, normalize, setDay, setMonth, setSecond, setUTC, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendar |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GMonthDay()
public GMonthDay(short month, short day)
month
- the month valueday
- the day valuepublic GMonthDay(int month, int day)
month
- the month valueday
- the day valuepublic GMonthDay(short[] values)
values
- an array of shorts that represent the different fields of Time.public GMonthDay(java.lang.String gmonthDay) throws java.text.ParseException
gmonthDay
- the string representation of the GMonthDay to instantiateMethod Detail |
public void setValues(short[] values)
if a Time Zone is specificied it has to be set by using
setZone
.
setValues
in class Date
values
- an array of shorts with the values
the array is supposed to be of length 2 and ordered like
the following:
public short[] getValues()
Note:the time zone is not included.
getValues
in class Date
public java.util.Date toDate()
toDate
in class Date
public java.lang.String toString()
toString
in class Date
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 GMonthDay parseGMonthDay(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 getCentury()
getCentury
in class DateTimeBase
public void setCentury(short century)
DateTimeBase
setCentury
in class DateTimeBase
century
- the value to set uppublic short getYear()
getYear
in class DateTimeBase
public void setYear(short year)
DateTimeBase
setYear
in class DateTimeBase
public void setNegative()
DateTimeBase
setNegative
in class DateTimeBase
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |