org.exolab.castor.types
Class GYear
- Cloneable, java.io.Serializable
Describe an XML schema gYear type.
The format is defined by W3C XML Schema Recommendation and ISO8601
i.e
(-)CCYY(Z|(+|-)hh:mm)
GYear() - public only for the generated source code
|
GYear(String gyear) - Construct a GYear from a string value
|
GYear(int year) - Instantiates a new gYear given the value of the year.
|
GYear(short century, short year) - Instantiates a new gYear given the value of the century and year.
|
GYear(short[] values) - Constructs a XML Schema GYear instance given all the values of
the different fields.
|
addDuration , appendDateString , appendTimeString , appendTimeZoneString , clone , compareTo , equal , equals , getCentury , getDay , getHour , getMilli , getMinute , getMonth , getSeconds , getValues , getYear , getZoneHour , getZoneMinute , hasCentury , hasDay , hasHour , hasIsNegative , hasMilli , hasMinute , hasMonth , hasSeconds , hasYear , hashCode , isLeap , isNegative , isUTC , isZoneNegative , normalize , parseDay , parseMonth , parseTime , parseTimeZone , parseYear , setCentury , setDateFormatTimeZone , setDateFormatTimeZone , setDay , setHour , setMilliSecond , setMinute , setMonth , setNegative , setSecond , setSecond , setUTC , setValues , setYear , setZone , setZoneHour , setZoneMinute , setZoneNegative , toCalendar , toDate |
GYear
public GYear()
public only for the generated source code
GYear
public GYear(String gyear)
throws ParseException
Construct a GYear from a string value
gyear
- the string representation of the GYear to instantiate
GYear
public GYear(int year)
Instantiates a new gYear given the value of the year. Here, the year
is the normal representation of a year, that is, a four-digit value.
GYear
public GYear(short century,
short year)
Instantiates a new gYear given the value of the century and year.
century
- the month valueyear
- the year value
GYear
public 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.
getValues
public short[] getValues()
Returns an array of short with all the fields that describe
this gYear type.
Note:the time zone is not included.
- getValues in interface DateTimeBase
- an array of short with all the fields that describe
this Date type.
parse
public static Object parse(String str)
throws ParseException
parse a String and convert it into an java.lang.Object
str
- the string to parse
- an Object represented by the string
parseGYear
public static GYear parseGYear(String str)
throws ParseException
parse a String and convert it into a gYear.
str
- the string to parse
- the Date represented by the string
setValues
public 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
setZone
.
- setValues in interface DateTimeBase
values
- an array of shorts with the values
the array is supposed to be of length 2 and ordered like
the following:
toDate
public java.util.Date toDate()
converts this gYear into a local java Date.
- toDate in interface DateTimeBase
- a local date representing this Date.
toString
public String 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)
- a string representing this Date
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com