Class MonthDay

java.lang.Object
org.apache.axis.types.MonthDay
All Implemented Interfaces:
Serializable

public class MonthDay extends Object implements Serializable
Implementation of the XML Schema type gMonthDay
Author:
Tom Jordahl <tomj@macromedia.com>
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    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.
    MonthDay(String source)
    Construct a MonthDay from a String in the format --MM-DD[timezone]
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    int
     
     
    int
    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)
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • getMonth

      public int getMonth()
    • setMonth

      public void setMonth(int month)
    • getDay

      public int getDay()
    • setDay

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

      public String getTimezone()
    • setTimezone

      public void setTimezone(String timezone)
    • setValue

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

      public void setValue(int month, int day) throws NumberFormatException
      Throws:
      NumberFormatException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Return the value of (month + day) XORed with the hashCode of timezone iff one is defined.
      Overrides:
      hashCode in class Object
      Returns:
      an int value