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