Public Member Functions | |
GYear () | |
GYear (short century, short year) | |
GYear (int year) | |
GYear (short[] values) | |
GYear (String gyear) throws ParseException | |
void | setValues (short[] values) |
short[] | getValues () |
java.util.Date | toDate () |
String | toString () |
short | getMonth () |
void | setMonth (short month) |
Static Public Member Functions | |
static Object | parse (String str) throws ParseException |
static GYear | parseGYear (String str) throws ParseException |
Describe an XML schema gYear type.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e (-)CCYY(Z|(+|-)hh:mm)
org.exolab.castor.types.GYear.GYear | ( | ) |
public only for the generated source code
Referenced by org.exolab.castor.types.GYear.parseGYear().
org.exolab.castor.types.GYear.GYear | ( | short | century, | |
short | year | |||
) |
Instantiates a new gYear given the value of the month and the value of the day.
century | the month value | |
year | the year value |
References org.exolab.castor.types.DateTimeBase.setCentury(), and org.exolab.castor.types.DateTimeBase.setYear().
org.exolab.castor.types.GYear.GYear | ( | int | year | ) |
Instantiates a new gYear given the value of the month and the value of the day.
century | the month value | |
year | the year value |
References org.exolab.castor.types.DateTimeBase.setCentury(), and org.exolab.castor.types.DateTimeBase.setYear().
org.exolab.castor.types.GYear.GYear | ( | short[] | values | ) |
Constructs a XML Schema GYear instance given all the values of the different fields. By default a GYear is not UTC and is local.
values | an array of shorts that represent the different fields of Time. |
References org.exolab.castor.types.GYear.setValues().
org.exolab.castor.types.GYear.GYear | ( | String | gyear | ) | throws ParseException |
short org.exolab.castor.types.GYear.getMonth | ( | ) |
Reimplemented from org.exolab.castor.types.DateTimeBase.
short [] org.exolab.castor.types.GYear.getValues | ( | ) | [virtual] |
Returns an array of short with all the fields that describe this gYear type.
Note:the time zone is not included.
Reimplemented from org.exolab.castor.types.GYearMonth.
References org.exolab.castor.types.DateTimeBase.getCentury(), and org.exolab.castor.types.DateTimeBase.getYear().
static Object org.exolab.castor.types.GYear.parse | ( | String | str | ) | throws ParseException [static] |
parse a String and convert it into an java.lang.Object
str | the string to parse |
ParseException | a parse exception is thrown if the string to parse does not follow the rigth format (see the description of this class) |
Reimplemented from org.exolab.castor.types.GYearMonth.
References org.exolab.castor.types.GYear.parseGYear().
static GYear org.exolab.castor.types.GYear.parseGYear | ( | String | str | ) | throws ParseException [static] |
parse a String and convert it into a gYear.
str | the string to parse |
ParseException | a parse exception is thrown if the string to parse does not follow the rigth format (see the description of this class) |
References org.exolab.castor.types.GYear.GYear().
Referenced by org.exolab.castor.types.GYear.parse().
void org.exolab.castor.types.GYear.setMonth | ( | short | month | ) |
month | the value to set up Note 1<month<12 |
Reimplemented from org.exolab.castor.types.DateTimeBase.
Referenced by org.exolab.castor.types.GYear.setValues().
void org.exolab.castor.types.GYear.setValues | ( | short[] | values | ) | [virtual] |
Sets all the fields by reading the values in an array
if a Time Zone is specificied it has to be set by using setZone.
values | an array of shorts with the values the array is supposed to be of length 2 and ordered like the following:
|
Reimplemented from org.exolab.castor.types.GYearMonth.
References org.exolab.castor.types.DateTimeBase.setCentury(), org.exolab.castor.types.GYear.setMonth(), and org.exolab.castor.types.DateTimeBase.setYear().
Referenced by org.exolab.castor.types.GYear.GYear().
java.util.Date org.exolab.castor.types.GYear.toDate | ( | ) | [virtual] |
converts this gYear into a local java Date.
Reimplemented from org.exolab.castor.types.GYearMonth.
References org.exolab.castor.types.Date.Date(), org.exolab.castor.types.DateTimeBase.getZoneHour(), org.exolab.castor.types.DateTimeBase.getZoneMinute(), org.exolab.castor.types.DateTimeBase.isUTC(), org.exolab.castor.types.DateTimeBase.isZoneNegative(), and org.exolab.castor.types.GYear.toString().
String org.exolab.castor.types.GYear.toString | ( | ) |
convert this gYear to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e (+|-)CCYY-MM(Z|(+|-)hh:mm)
Reimplemented from org.exolab.castor.types.GYearMonth.
References org.exolab.castor.types.DateTimeBase.getCentury(), org.exolab.castor.types.DateTimeBase.getYear(), org.exolab.castor.types.DateTimeBase.getZoneHour(), org.exolab.castor.types.DateTimeBase.getZoneMinute(), org.exolab.castor.types.DateTimeBase.isNegative(), org.exolab.castor.types.DateTimeBase.isUTC(), and org.exolab.castor.types.DateTimeBase.isZoneNegative().
Referenced by org.exolab.castor.types.GYear.toDate(), and org.exolab.castor.builder.types.XSGYear.validationCode().