|
||||||||
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.GDay
public class GDay
Describe an XML schema gDay type.
The format is defined by W3C XML Schema Recommendation and ISO8601 i.e ---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 | |
---|---|
GDay()
public only for the generated source code |
|
GDay(int day)
Constructs a XML Schema GDay instance given all the values of the different fields. |
|
GDay(short day)
Constructs a XML Schema GDay instance given all the values of the different fields. |
|
GDay(java.lang.String gday)
Constructs a GDay from a string value. |
Method Summary | |
---|---|
short |
getCentury()
|
short |
getHour()
|
short |
getMilli()
|
short |
getMinute()
|
short |
getMonth()
|
short |
getSeconds()
|
short[] |
getValues()
Returns an array of short with all the fields that describe this gDay type. |
short |
getYear()
|
boolean |
hasCentury()
|
boolean |
hasHour()
|
boolean |
hasIsNegative()
|
boolean |
hasMilli()
|
boolean |
hasMinute()
|
boolean |
hasMonth()
|
boolean |
hasSeconds()
|
boolean |
hasYear()
|
boolean |
isNegative()
|
static java.lang.Object |
parse(java.lang.String str)
parse a String and convert it into an java.lang.Object |
static GDay |
parseGDay(java.lang.String str)
parse a String and convert it into a GDay. |
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 |
setMonth(short month)
Sets the Month Field. |
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 |
void |
setYear(short year)
Sets the Year field. |
java.util.Date |
toDate()
converts this GDay into a local java Date. |
java.lang.String |
toString()
convert this GDay to a string The format is defined by W3C XML Schema recommendation and ISO8601 i.e ---DD(Z|(+|-)hh:mm) |
Methods inherited from class org.exolab.castor.types.DateTimeBase |
---|
addDuration, appendDateString, appendTimeString, appendTimeZoneString, clone, compareTo, equal, equals, getDay, getZoneHour, getZoneMinute, hasDay, hashCode, isLeap, isUTC, isZoneNegative, normalize, parseDay, parseMonth, parseTime, parseTimeZone, parseYear, setDateFormatTimeZone, setDateFormatTimeZone, setDay, 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 GDay()
public GDay(short day)
day
- public GDay(int day)
day
- public GDay(java.lang.String gday) throws java.text.ParseException
gday
- the string representation of the GDay to instantiate
java.text.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 DateTimeBase
values
- an array of shorts with the values the array is supposed to be
of length 1 and ordered like the following:
public short[] getValues()
Note:the time zone is not included.
getValues
in class DateTimeBase
public java.util.Date toDate()
toDate
in class DateTimeBase
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.Object parse(java.lang.String str) throws java.text.ParseException
str
- the string to parse
java.text.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 GDay parseGDay(java.lang.String str) throws java.text.ParseException
str
- the string to parse
java.text.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 DateTimeBase
public boolean isNegative()
isNegative
in class DateTimeBase
public void setNegative()
DateTimeBase
setNegative
in class DateTimeBase
public boolean hasCentury()
hasCentury
in class DateTimeBase
public short getCentury()
getCentury
in class DateTimeBase
public void setCentury(short century)
DateTimeBase
setCentury
in class DateTimeBase
century
- the value to setpublic boolean hasYear()
hasYear
in class DateTimeBase
public short getYear()
getYear
in class DateTimeBase
public void setYear(short year)
DateTimeBase
setYear
in class DateTimeBase
year
- the year to setpublic boolean hasMonth()
hasMonth
in class DateTimeBase
public short getMonth()
getMonth
in class DateTimeBase
public void setMonth(short month)
DateTimeBase
setMonth
in class DateTimeBase
month
- the value to set uppublic boolean hasHour()
hasHour
in class DateTimeBase
public short getHour()
getHour
in class DateTimeBase
public void setHour(short hour)
DateTimeBase
setHour
in class DateTimeBase
hour
- the hour to setpublic boolean hasMinute()
hasMinute
in class DateTimeBase
public short getMinute()
getMinute
in class DateTimeBase
public void setMinute(short minute)
DateTimeBase
setMinute
in class DateTimeBase
minute
- the minute to set.public boolean hasSeconds()
hasSeconds
in class DateTimeBase
public short getSeconds()
getSeconds
in class DateTimeBase
public void setSecond(short second)
DateTimeBase
setSecond
in class DateTimeBase
second
- the second to setpublic boolean hasMilli()
hasMilli
in class DateTimeBase
public short getMilli()
getMilli
in class DateTimeBase
public void setMilliSecond(short millisecond)
DateTimeBase
setMilliSecond
in class DateTimeBase
millisecond
- the millisecond to set
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |