Class Year

  • All Implemented Interfaces:
    java.io.Serializable

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

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

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

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

      • Year

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

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

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

      • getYear

        public int getYear()
      • setYear

        public void setYear​(int year)
      • getTimezone

        public java.lang.String getTimezone()
      • setTimezone

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

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

        public void setValue​(int year)
                      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 year XORed with the hashCode of timezone iff one is defined.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        an int value