Package org.apache.axis.types
Class Year
- java.lang.Object
-
- org.apache.axis.types.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 specifiedYear(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()
-
-
-
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 classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Return the value of year XORed with the hashCode of timezone iff one is defined.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- an
int
value
-
-