org.exolab.castor.types

Class GMonthDay

public class GMonthDay extends Date

Describe an XML schema gMonthDay type.

The format is defined by W3C XML Schema Recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm)

Version: $Revision: 1.1.1.1 $

Author: Arnaud Blandin

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
shortgetCentury()
short[]getValues()
Returns an array of short with all the fields that describe this gMonthDay type.
shortgetYear()
static Objectparse(String str)
parse a String and convert it into an java.lang.Object
static GMonthDayparseGMonthDay(String str)
parse a String and convert it into a gMonthDay.
voidsetCentury(short century)
voidsetNegative()
voidsetValues(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}.

voidsetYear(short year)
DatetoDate()
converts this gMonthDay into a local java Date.
StringtoString()
convert this gMonthDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm)

Constructor Detail

GMonthDay

public GMonthDay()
public only for the generated source code

GMonthDay

public GMonthDay(short month, short day)
Instantiates a new gMonthDay given the value of the month and the value of the day.

Parameters: month the month value day the day value

GMonthDay

public GMonthDay(int month, int day)
Instantiates a new gMonthDay given the value of the month and the value of the day.

Parameters: month the month value day the day value

GMonthDay

public GMonthDay(short[] values)
Constructs a XML Schema GMonthDay instance given all the values of the different fields. By default a GMonthDay is not UTC and is local.

Parameters: values an array of shorts that represent the different fields of Time.

GMonthDay

public GMonthDay(String gmonthDay)
Construct a GMonthDay from a string value

Parameters: gmonthDay the string representation of the GMonthDay to instantiate

Method Detail

getCentury

public short getCentury()

getValues

public short[] getValues()
Returns an array of short with all the fields that describe this gMonthDay type.

Note:the time zone is not included.

Returns: an array of short with all the fields that describe this Date type.

getYear

public short getYear()

parse

public static Object parse(String str)
parse a String and convert it into an java.lang.Object

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)

parseGMonthDay

public static GMonthDay parseGMonthDay(String str)
parse a String and convert it into a gMonthDay.

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)

setCentury

public void setCentury(short century)

setNegative

public void setNegative()

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 {@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:

setYear

public void setYear(short year)

toDate

public Date toDate()
converts this gMonthDay into a local java Date.

Returns: a local date representing this Date.

toString

public 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)

Returns: a string representing this Date

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com