|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exolab.castor.types.DateTimeBase
org.exolab.castor.types.GMonthDay
public class GMonthDay
Describe an XML schema gMonthDay type.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm)
| Field Summary |
|---|
| Fields inherited from class org.exolab.castor.types.DateTimeBase |
|---|
EQUALS, GREATER_THAN, INDETERMINATE, LESS_THAN, MAX_TIME_ZONE_COMPARISON_OFFSET, WRONGLY_PLACED |
| Constructor Summary | |
|---|---|
GMonthDay()
public only for the generated source code |
|
GMonthDay(int month,
int day)
Instantiates a new gMonthDay given the value of the month and the value of the day. |
|
GMonthDay(short[] values)
Constructs a XML Schema GMonthDay instance given all the values of the different fields. |
|
GMonthDay(short month,
short day)
Instantiates a new gMonthDay given the value of the month and the value of the day. |
|
GMonthDay(String gmonthDay)
Construct a GMonthDay from a string value |
|
| Method Summary | |
|---|---|
short |
getCentury()
|
short |
getHour()
|
short |
getMilli()
|
short |
getMinute()
|
short |
getSeconds()
|
short[] |
getValues()
Returns an array of short with all the fields that describe this gMonthDay type. |
short |
getYear()
|
boolean |
hasCentury()
|
boolean |
hasHour()
|
boolean |
hasIsNegative()
|
boolean |
hasMilli()
|
boolean |
hasMinute()
|
boolean |
hasSeconds()
|
boolean |
hasYear()
|
boolean |
isNegative()
|
static Object |
parse(String str)
parse a String and convert it into an java.lang.Object |
static GMonthDay |
parseGMonthDay(String str)
parse a String and convert it into a gMonthDay. |
void |
setCentury(short century)
Set the century field. |
void |
setHour(short hour)
Sets the hour field for this date/time type. |
void |
setMilliSecond(short millisecond)
Sets the millisecond field for this date/time type. |
void |
setMinute(short minute)
set the minute field for this date/time type. |
void |
setNegative()
Set the negative field to true. |
void |
setSecond(short second)
Sets the seconds field for this date/time type, not including the fractional seconds. |
void |
setValues(short[] values)
Sets all the fields by reading the values in an array if a Time Zone is specificied it has to be set by using setZone. |
void |
setYear(short year)
Sets the Year field. |
Date |
toDate()
converts this gMonthDay into a local java Date. |
String |
toString()
convert this gMonthDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e --MM-DD(Z|(+|-)hh:mm) |
| Methods inherited from class org.exolab.castor.types.DateTimeBase |
|---|
addDuration, appendDateString, appendTimeString, appendTimeZoneString, clone, compareTo, equal, equals, getDay, getMonth, getZoneHour, getZoneMinute, hasDay, hashCode, hasMonth, isLeap, isUTC, isZoneNegative, normalize, parseDay, parseMonth, parseTime, parseTimeZone, parseYear, setDateFormatTimeZone, setDateFormatTimeZone, setDay, setMonth, setSecond, setUTC, setZone, setZoneHour, setZoneMinute, setZoneNegative, toCalendar |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public GMonthDay()
public GMonthDay(short month,
short day)
month - the month valueday - the day value
public GMonthDay(int month,
int day)
month - the month valueday - the day valuepublic GMonthDay(short[] values)
values - an array of shorts that represent the different fields of Time.
public GMonthDay(String gmonthDay)
throws ParseException
gmonthDay - the string representation of the GMonthDay to instantiate
ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)| Method Detail |
|---|
public void setValues(short[] values)
if a Time Zone is specificied it has to be set by using
setZone.
setValues in class DateTimeBasevalues - an array of shorts with the values
the array is supposed to be of length 2 and ordered like
the following:
public short[] getValues()
Note:the time zone is not included.
getValues in class DateTimeBasepublic Date toDate()
toDate in class DateTimeBasepublic String toString()
toString in class Object
public static Object parse(String str)
throws ParseException
str - the string to parse
ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)
public static GMonthDay parseGMonthDay(String str)
throws ParseException
str - the string to parse
ParseException - a parse exception is thrown if the string to parse
does not follow the rigth format (see the description
of this class)public boolean hasIsNegative()
hasIsNegative in class DateTimeBasepublic boolean isNegative()
isNegative in class DateTimeBasepublic void setNegative()
DateTimeBase
setNegative in class DateTimeBasepublic boolean hasCentury()
hasCentury in class DateTimeBasepublic short getCentury()
getCentury in class DateTimeBasepublic void setCentury(short century)
DateTimeBase
setCentury in class DateTimeBasecentury - the value to setpublic boolean hasYear()
hasYear in class DateTimeBasepublic short getYear()
getYear in class DateTimeBasepublic void setYear(short year)
DateTimeBase
setYear in class DateTimeBaseyear - the year to setpublic boolean hasHour()
hasHour in class DateTimeBasepublic short getHour()
getHour in class DateTimeBasepublic void setHour(short hour)
DateTimeBase
setHour in class DateTimeBasehour - the hour to setpublic boolean hasMinute()
hasMinute in class DateTimeBasepublic short getMinute()
getMinute in class DateTimeBasepublic void setMinute(short minute)
DateTimeBase
setMinute in class DateTimeBaseminute - the minute to set.public boolean hasSeconds()
hasSeconds in class DateTimeBasepublic short getSeconds()
getSeconds in class DateTimeBasepublic void setSecond(short second)
DateTimeBase
setSecond in class DateTimeBasesecond - the second to setpublic boolean hasMilli()
hasMilli in class DateTimeBasepublic short getMilli()
getMilli in class DateTimeBasepublic void setMilliSecond(short millisecond)
DateTimeBase
setMilliSecond in class DateTimeBasemillisecond - the millisecond to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||