org.exolab.castor.types

Class GDay

Implemented Interfaces:
java.io.Serializable

public class GDay
extends GMonthDay

Describe an XML schema gDay type.

The format is defined by W3C XML Schema Recommendation and ISO8601 i.e ---DD(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

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

Method Summary

short
getMonth()
static Object
parse(String str)
parse a String and convert it into an java.lang.Object
static GDay
parseGDay(String str)
parse a String and convert it into a GDay.
void
setMonth(short month)
java.util.Date
toDate()
converts this GDay into a local java Date.
String
toString()
convert this GDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e ---DD(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

GDay

public GDay()
public only for the generated source code

GDay

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

GDay

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

GDay

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

Method Details

getMonth

public short getMonth()
Overrides:
getMonth 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

parseGDay

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

setMonth

public void setMonth(short month)
Overrides:
setMonth in interface DateTimeBase

toDate

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

toString

public String toString()
convert this GDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e ---DD(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