org.exolab.castor.types

Class Month

Implemented Interfaces:
java.io.Serializable

public class Month
extends TimePeriod

Describe an XML schema Month.

The date type is derived from time period by setting up the facet :

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

Constructor Summary

Month()

Method Summary

static Object
parse(String str)
static Month
parseMonth(String str)
parse a String and convert it into a Month
void
setDay(short day)
void
setHour(short hour)
set the hour field for this recurringDuration
void
setMinute(short minute)
set the minute field for this recurringDuration
void
setSecond(short second, short millsecond)
set the second field for this recurringDuration
void
setZone(short hour, short minute)
set the time zone fields for this recurringDuration
void
setZoneNegative()
set the time zone negative field to true
java.util.Date
toDate()
String
toString()
convert this Month to a string The format is defined by W3C XML Schema draft and ISO8601 i.e (+|-)CCYY-MM

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

setFields, setPeriod

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

equal, equals, getCentury, getDay, getMonth, getValues, getYear, isGreater, isLeap, parse, parseRecurringDuration, setCentury, setDay, setMonth, setValues, setYear, toDate, toString

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

equal, equals, getDuration, getHour, getMilli, getMinute, getPeriod, getSeconds, getValues, getZoneHour, getZoneMinute, isGreater, isNegative, isUTC, isZoneNegative, setDuration, setDuration, setHour, setMinute, setNegative, setPeriod, setPeriod, setSecond, setUTC, setValues, setZone, setZoneNegative

Constructor Details

Month

public Month()

Method Details

parse

public static Object parse(String str)
            throws ParseException
Overrides:
parse in interface RecurringDuration

parseMonth

public static Month parseMonth(String str)
            throws ParseException
parse a String and convert it into a Month
Parameters:
str - the string to parse
Returns:
the Month represented by the string

setDay

public void setDay(short day)
            throws OperationNotSupportedException
Overrides:
setDay in interface RecurringDuration

setHour

public void setHour(short hour)
            throws OperationNotSupportedException
set the hour field for this recurringDuration
Overrides:
setHour in interface RecurringDurationBase
Parameters:
hour - the hour to set
Throws:
OperationNotSupportedException - this exception is thrown when changing the value of the hour field is not allowed

setMinute

public void setMinute(short minute)
            throws OperationNotSupportedException
set the minute field for this recurringDuration
Overrides:
setMinute in interface RecurringDurationBase
Parameters:
minute - the minute to set
Throws:
OperationNotSupportedException - this exception is thrown when changing the value of the minute field is not allowed

setSecond

public void setSecond(short second,
                      short millsecond)
            throws OperationNotSupportedException
set the second field for this recurringDuration
Overrides:
setSecond in interface RecurringDurationBase
Parameters:
second - the second to set
millsecond - the millisecond to set
Throws:
OperationNotSupportedException - this exception is thrown when changing the value of the second field is not allowed

setZone

public void setZone(short hour,
                    short minute)
            throws OperationNotSupportedException
set the time zone fields for this recurringDuration
Overrides:
setZone in interface RecurringDurationBase
Parameters:
hour - the time zone hour to set
minute - the time zone minute to set
Throws:
OperationNotSupportedException - this exception is thrown when changing the value of the time zone fields is not allowed

setZoneNegative

public void setZoneNegative()
            throws OperationNotSupportedException
set the time zone negative field to true
Overrides:
setZoneNegative in interface RecurringDurationBase
Throws:
OperationNotSupportedException - this exception is thrown when changing the time zone fields is not allowed

toDate

public java.util.Date toDate()
            throws ParseException
Overrides:
toDate in interface RecurringDuration

toString

public String toString()
convert this Month to a string The format is defined by W3C XML Schema draft and ISO8601 i.e (+|-)CCYY-MM
Overrides:
toString in interface RecurringDuration
Returns:
a string representing this Month

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