Class Month

  • All Implemented Interfaces:
    java.io.Serializable

    public class Month
    extends java.lang.Object
    implements java.io.Serializable
    Implementation of the XML Schema type gMonth
    Author:
    Tom Jordahl
    See Also:
    XML Schema 3.2.14, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Month​(int month)
      Constructs a Month with the given values No timezone is specified
      Month​(int month, java.lang.String timezone)
      Constructs a Month with the given values, including a timezone string The timezone is validated but not used.
      Month​(java.lang.String source)
      Construct a Month from a String in the format --MM--[timezone]
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      int getMonth()  
      java.lang.String getTimezone()  
      int hashCode()
      Return the value of month XORed with the hashCode of timezone iff one is defined.
      void setMonth​(int month)  
      void setTimezone​(java.lang.String timezone)  
      void setValue​(int month)  
      void setValue​(int month, java.lang.String timezone)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • Month

        public Month​(int month)
              throws java.lang.NumberFormatException
        Constructs a Month with the given values No timezone is specified
        Throws:
        java.lang.NumberFormatException
      • Month

        public Month​(int month,
                     java.lang.String timezone)
              throws java.lang.NumberFormatException
        Constructs a Month with the given values, including a timezone string The timezone is validated but not used.
        Throws:
        java.lang.NumberFormatException
      • Month

        public Month​(java.lang.String source)
              throws java.lang.NumberFormatException
        Construct a Month from a String in the format --MM--[timezone]
        Throws:
        java.lang.NumberFormatException
    • Method Detail

      • getMonth

        public int getMonth()
      • setMonth

        public void setMonth​(int month)
      • getTimezone

        public java.lang.String getTimezone()
      • setTimezone

        public void setTimezone​(java.lang.String timezone)
      • setValue

        public void setValue​(int month,
                             java.lang.String timezone)
                      throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • setValue

        public void setValue​(int month)
                      throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • toString

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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