org.exolab.castor.types
public class GMonthDay extends Date
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm)
Version: $Revision: 1.1.1.1 $
Constructor Summary | |
---|---|
GMonthDay()
public only for the generated source code | |
GMonthDay(short month, short day)
Instantiates a new gMonthDay given the value
of the month and the value of the day. | |
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(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 Object | parse(String str)
parse a String and convert it into an java.lang.Object |
static GMonthDay | parseGMonthDay(String str)
parse a String and convert it into a gMonthDay. |
void | setCentury(short century) |
void | setNegative() |
void | setValues(short[] values)
Sets all the fields by reading the values in an array
if a Time Zone is specificied it has to be set by using {@link DateTimeBase#setZone(short, short) setZone}. |
void | setYear(short year) |
Date | toDate()
converts this gMonthDay into a local java Date. |
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) |
Parameters: month the month value day the day value
Parameters: month the month value day the day value
Parameters: values an array of shorts that represent the different fields of Time.
Parameters: gmonthDay the string representation of the GMonthDay to instantiate
Note:the time zone is not included.
Returns: an array of short with all the fields that describe this Date type.
Parameters: str the string to parse
Returns: an Object represented by the string
Throws: ParseException a parse exception is thrown if the string to parse does not follow the rigth format (see the description of this class)
Parameters: str the string to parse
Returns: the Date represented by the string
Throws: ParseException a parse exception is thrown if the string to parse does not follow the rigth format (see the description of this class)
if a Time Zone is specificied it has to be set by using {@link DateTimeBase#setZone(short, short) setZone}.
Parameters: values an array of shorts with the values
the array is supposed to be of length 2 and ordered like
the following:
Returns: a local date representing this Date.
Returns: a string representing this Date