|
||||||||||
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.GYearMonth
Describe an XML schema gYearMonth type.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e (-)CCYY-MM(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 | |
GYearMonth()
public only for the generated source code |
|
GYearMonth(int year,
int month)
Instantiates a new gYearMonth given the value of the month and the value of the day. |
|
GYearMonth(short[] values)
Constructs a XML Schema GYearMonth instance given all the values of the different fields. |
|
GYearMonth(short century,
short year,
short month)
Instantiates a new gYearMonth given the value of the month and the value of the day. |
|
GYearMonth(java.lang.String gyearMonth)
Constructs a GYearMonth given a string representation |
Method Summary | |
short |
getDay()
|
short[] |
getValues()
Returns an array of short with all the fields that describe this gYearMonth type. |
static java.lang.Object |
parse(java.lang.String str)
parse a String and convert it into an java.lang.Object |
static GYearMonth |
parseGYearMonth(java.lang.String str)
parse a String and convert it into a gYearMonth. |
void |
setDay(short day)
set the Day Field |
void |
setValues(short[] values)
Sets all the fields by reading the values in an array |
java.util.Date |
toDate()
converts this gYearMonth into a local java Date. |
java.lang.String |
toString()
convert this gYearMonth to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e (+|-)CCYY-MM(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, getCentury, getMonth, getYear, getZoneHour, getZoneMinute, hashCode, isLeap, isNegative, isUTC, isZoneNegative, normalize, setCentury, setMonth, setNegative, setSecond, setUTC, setYear, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendar |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GYearMonth()
public GYearMonth(short century, short year, short month)
century
- the month valueyear
- the year valuemonth
- the month valuepublic GYearMonth(int year, int month)
year
- the year valuemonth
- the month valuepublic GYearMonth(short[] values)
values
- an array of shorts that represent the different fields of Time.public GYearMonth(java.lang.String gyearMonth) throws java.text.ParseException
gyearMonth
- the string representation of the GYearMonth 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 3 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 GYearMonth parseGYearMonth(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 getDay()
getDay
in class DateTimeBase
public void setDay(short day)
DateTimeBase
setDay
in class DateTimeBase
day
- the value to set up
Note a validation is done on the day field
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |