org.exolab.castor.types

Class GMonth

Implemented Interfaces:
java.io.Serializable

public class GMonth
extends GMonthDay

Describe an XML schema gMonth type.

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

Version:
$Revision: 1.1.1.1 $
Author:
Arnaud Blandin
See Also:
Serialized Form

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, WRONGLY_PLACED

Constructor Summary

GMonth()
public only for the generated source code
GMonth(String gmonth)
Constructs a GMonth from a string value.
GMonth(int month)
Constructs a XML Schema GMonth instance given all the values of the different fields.
GMonth(short month)
Constructs a XML Schema GMonth instance given all the values of the different fields.

Method Summary

short
getDay()
static Object
parse(String str)
parse a String and convert it into an java.lang.Object
static GMonth
parseGMonth(String str)
parse a String and convert it into a GMonth.
void
setDay(short day)
java.util.Date
toDate()
converts this GMonth into a local java Date.
String
toString()
convert this GMonth to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e --MM--(Z|(+|-)hh:mm)

Methods inherited from class org.exolab.castor.types.GMonthDay

getCentury, getValues, getYear, parse, parseGMonthDay, setCentury, setNegative, setValues, setYear, toDate, toString

Methods inherited from class org.exolab.castor.types.Date

getHour, getMilli, getMinute, getSeconds, getValues, parse, parseDate, setHour, setMilliSecond, setMinute, setSecond, setValues, toDate, toString

Methods inherited from class org.exolab.castor.types.DateTimeBase

addDuration, compareTo, equal, equals, getCentury, getDay, getHour, getMilli, getMinute, getMonth, getSeconds, getValues, getYear, getZoneHour, getZoneMinute, hashCode, isLeap, isNegative, isUTC, isZoneNegative, normalize, setCentury, setDay, setHour, setMilliSecond, setMinute, setMonth, setNegative, setSecond, setSecond, setUTC, setValues, setYear, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendar, toDate

Constructor Details

GMonth

public GMonth()
public only for the generated source code

GMonth

public GMonth(String gmonth)
            throws ParseException
Constructs a GMonth from a string value.
Parameters:
gmonth - the string representation of the GMonth to instantiate

GMonth

public GMonth(int month)
Constructs a XML Schema GMonth instance given all the values of the different fields. By default a GMonth is not UTC and is local.
Parameters:
month - the month value.

GMonth

public GMonth(short month)
Constructs a XML Schema GMonth instance given all the values of the different fields. By default a GMonth is not UTC and is local.
Parameters:
month - the month value.

Method Details

getDay

public short getDay()
Overrides:
getDay in interface DateTimeBase

parse

public static Object parse(String str)
            throws ParseException
parse a String and convert it into an java.lang.Object
Overrides:
parse in interface GMonthDay
Parameters:
str - the string to parse
Returns:
an Object represented by the string

parseGMonth

public static GMonth parseGMonth(String str)
            throws ParseException
parse a String and convert it into a GMonth.
Parameters:
str - the string to parse
Returns:
the Date represented by the string

setDay

public void setDay(short day)
Overrides:
setDay in interface DateTimeBase

toDate

public java.util.Date toDate()
converts this GMonth into a local java Date.
Overrides:
toDate in interface GMonthDay
Returns:
a local date representing this Date.

toString

public String toString()
convert this GMonth to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e --MM--(Z|(+|-)hh:mm)
Overrides:
toString in interface GMonthDay
Returns:
a string representing this Date

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