Class YearMonth
- java.lang.Object
-
- org.apache.axis2.databinding.types.YearMonth
-
- All Implemented Interfaces:
Serializable
public class YearMonth extends Object implements Serializable
Implementation of the XML Schema type gYearMonth- See Also:
- XML Schema 3.2.10, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description YearMonth(int year, int month)
Constructs a YearMonth with the given values No timezone is specifiedYearMonth(int year, int month, String timezone)
Constructs a YearMonth with the given values, including a timezone string The timezone is validated but not used.YearMonth(String source)
Construct a YearMonth from a String in the format [-]CCYY-MM
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
getMonth()
String
getTimezone()
int
getYear()
int
hashCode()
Return the value of (month + year) XORed with the hashCode of timezone iff one is defined.void
setMonth(int month)
void
setTimezone(String timezone)
void
setValue(int year, int month)
void
setValue(int year, int month, String timezone)
void
setYear(int year)
String
toString()
-
-
-
Constructor Detail
-
YearMonth
public YearMonth(int year, int month) throws NumberFormatException
Constructs a YearMonth with the given values No timezone is specified- Throws:
NumberFormatException
-
YearMonth
public YearMonth(int year, int month, String timezone) throws NumberFormatException
Constructs a YearMonth with the given values, including a timezone string The timezone is validated but not used.- Throws:
NumberFormatException
-
YearMonth
public YearMonth(String source) throws NumberFormatException
Construct a YearMonth from a String in the format [-]CCYY-MM- Throws:
NumberFormatException
-
-
Method Detail
-
getYear
public int getYear()
-
setYear
public void setYear(int year)
-
getMonth
public int getMonth()
-
setMonth
public void setMonth(int month)
-
getTimezone
public String getTimezone()
-
setTimezone
public void setTimezone(String timezone)
-
setValue
public void setValue(int year, int month, String timezone) throws NumberFormatException
- Throws:
NumberFormatException
-
setValue
public void setValue(int year, int month) throws NumberFormatException
- Throws:
NumberFormatException
-
-