org.apache.axis.types

Class MonthDay

Implemented Interfaces:
java.io.Serializable

public class MonthDay
extends java.lang.Object
implements java.io.Serializable

Implementation of the XML Schema type gMonthDay

Author:
Tom Jordahl

See Also:
XML Schema 3.2.12, Serialized Form

Constructor Summary

MonthDay(String source)
Construct a MonthDay from a String in the format --MM-DD[timezone]
MonthDay(int month, int day)
Constructs a MonthDay with the given values No timezone is specified
MonthDay(int month, int day, String timezone)
Constructs a MonthDay with the given values, including a timezone string The timezone is validated but not used.

Method Summary

boolean
equals(Object obj)
int
getDay()
int
getMonth()
String
getTimezone()
int
hashCode()
Return the value of (month + day) XORed with the hashCode of timezone iff one is defined.
void
setDay(int day)
Set the day NOTE: if the month isn't set yet, the day isn't validated
void
setMonth(int month)
void
setTimezone(String timezone)
void
setValue(int month, int day)
void
setValue(int month, int day, String timezone)
String
toString()

Constructor Details

MonthDay

public MonthDay(String source)
            throws NumberFormatException
Construct a MonthDay from a String in the format --MM-DD[timezone]


MonthDay

public MonthDay(int month,
                int day)
            throws NumberFormatException
Constructs a MonthDay with the given values No timezone is specified


MonthDay

public MonthDay(int month,
                int day,
                String timezone)
            throws NumberFormatException
Constructs a MonthDay with the given values, including a timezone string The timezone is validated but not used.

Method Details

equals

public boolean equals(Object obj)


getDay

public int getDay()


getMonth

public int getMonth()


getTimezone

public String getTimezone()


hashCode

public int hashCode()
Return the value of (month + day) XORed with the hashCode of timezone iff one is defined.

Returns:
an int value


setDay

public void setDay(int day)
Set the day NOTE: if the month isn't set yet, the day isn't validated


setMonth

public void setMonth(int month)


setTimezone

public void setTimezone(String timezone)


setValue

public void setValue(int month,
                     int day)
            throws NumberFormatException


setValue

public void setValue(int month,
                     int day,
                     String timezone)
            throws NumberFormatException


toString

public String toString()


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.