|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exolab.castor.types.RecurringDurationBase
org.exolab.castor.types.RecurringDuration
public class RecurringDuration
Represents recurringDuration utterly a recurringDuration must contain all the fields:
(+|-)CCYY-MM-DDThh:mm:ss.sss(Z|(+|-)hh:mm)
The validation of the date fields is done in the set methods and follows the ISO8601 Date and Time Format
It is possible to omit higher components by using '-'.
Note: This datatype is not included in any recommendation. It was introduced in http://www.w3.org/TR/1999/WD-xmlschema-2-19990924/ and was last in http://www.w3.org/TR/2000/CR-xmlschema-2-20001024/ and was removed by http://www.w3.org/TR/2001/PR-xmlschema-2-20010316/. It was not in the final approved recommendation: http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/
| Constructor Summary | |
|---|---|
RecurringDuration()
Deprecated. |
|
RecurringDuration(String duration,
String period)
Deprecated. returns a recurringDuration with the facets duration and period set up |
|
RecurringDuration(String duration,
String period,
short[] values)
Deprecated. returns a recurringDuration with the facets duration and period set up but also the fields |
|
RecurringDuration(TimeDuration duration,
TimeDuration period)
Deprecated. returns a recurringDuration with the facets duration and period set up |
|
| Method Summary | |
|---|---|
boolean |
equal(RecurringDuration reccD)
Deprecated. Returns true if the present instance of Recurring Duration is equal to the parameter. |
boolean |
equals(Object object)
Deprecated. Override the java.lang.equals method |
short |
getCentury()
Deprecated. |
short |
getDay()
Deprecated. |
short |
getMonth()
Deprecated. |
short[] |
getValues()
Deprecated. returns an array of short with all the fields which describe a RecurringDuration |
short |
getYear()
Deprecated. |
boolean |
isGreater(RecurringDuration reccD)
Deprecated. Returns true if the present instance of RecurringDuration is greater than the parameter Note : the order relation follows the W3C XML Schema draft i.e rd1 < rd2 iff rd2-rd1>0 |
boolean |
isLeap()
Deprecated. return true if the year field represents a leap year A specific year is a leap year if it is either evenly divisible by 400 OR evenly divisible by 4 and not evenly divisible by 100 |
static Object |
parse(String str)
Deprecated. |
static RecurringDuration |
parseRecurringDuration(String str)
Deprecated. Parse a String and convert it into a recurringDuration. |
void |
setCentury(short century)
Deprecated. set the century field |
void |
setDay(short day)
Deprecated. set the Day Field |
void |
setMonth(short month)
Deprecated. set the Month Field |
void |
setValues(short[] values)
Deprecated. set all the fields by reading the values in an array |
void |
setYear(short year)
Deprecated. set the Year field Note: 0000 is not allowed |
Date |
toDate()
Deprecated. convert this recurringDuration into a local Date Note : Be aware a the 'local' property of the date i.e toDate() will de the conversion between a UTC date and your computer date format. |
String |
toString()
Deprecated. Convert this recurringDuration to a string The format is defined by W3C XML Schema draft and ISO8601 i.e (+|-)CCYY-MM-DDThh:mm:ss.sss(Z|(+|-)hh:mm) |
| Methods inherited from class org.exolab.castor.types.RecurringDurationBase |
|---|
equal, getDuration, getHour, getMilli, getMinute, getPeriod, getSeconds, getZoneHour, getZoneMinute, isGreater, isNegative, isUTC, isZoneNegative, setDuration, setDuration, setHour, setMinute, setNegative, setPeriod, setPeriod, setSecond, setUTC, setZone, setZoneNegative |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RecurringDuration()
public RecurringDuration(TimeDuration duration,
TimeDuration period)
duration - the TimeDuration representing the duration facetperiod - the TimeDuration reprensenting the period facet
public RecurringDuration(String duration,
String period)
duration - the String representing the duration facetperiod - the String reprensenting the period facet
public RecurringDuration(String duration,
String period,
short[] values)
throws UnsupportedOperationException
duration - the String representing the duration facetperiod - the String reprensenting the period facetvalues - an array of shorts which contains the values of the fields
UnsupportedOperationExceptionsetValues(short[])| Method Detail |
|---|
public void setCentury(short century)
century - the value to set up
public void setYear(short year)
throws UnsupportedOperationException
year - year to set up
UnsupportedOperationException
public void setMonth(short month)
throws UnsupportedOperationException
month - the value to set up
Note 1UnsupportedOperationException
public void setDay(short day)
throws UnsupportedOperationException
day - the value to set up
Note a validation is done on the day field
UnsupportedOperationExceptionpublic boolean isLeap()
public void setValues(short[] values)
throws UnsupportedOperationException
setValues in class RecurringDurationBasevalues - an array of shorts with the values
the array is supposed to be of length 10 and ordered like that:
UnsupportedOperationException - this exception is thrown if changing
the value of one field os not allowedRecurringDurationBase.setValues(short[])public short getCentury()
public short getYear()
public short getMonth()
public short getDay()
public short[] getValues()
getValues in class RecurringDurationBase
public Date toDate()
throws ParseException
Note : Be aware a the 'local' property of the date i.e toDate() will de the conversion between a UTC date and your computer date format. For instance if you have set up your computer time zone on the Pacific Day Time the conversion of 2000-10-20T00:00:00.000 into a java.util.Date will return Thu Oct 19 17:00:00 PDT 2000
ParseExceptionpublic String toString()
Convert this recurringDuration to a string
The format is defined by W3C XML Schema draft and ISO8601 i.e (+|-)CCYY-MM-DDThh:mm:ss.sss(Z|(+|-)hh:mm)
toString in class Object
public static Object parse(String str)
throws ParseException
ParseException
public static RecurringDuration parseRecurringDuration(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 equals(Object object)
equals in class RecurringDurationBaseequal(org.exolab.castor.types.RecurringDuration)
public boolean equal(RecurringDuration reccD)
throws ValidationException
Returns true if the present instance of Recurring Duration is equal to the parameter.
The equals relation is the following :
rd1 equals rd2 iff each field of rd1 is equal to the corresponding field of rd2
reccD - the recurring duration to compare with the present instance
ValidationException
public boolean isGreater(RecurringDuration reccD)
throws ValidationException
Returns true if the present instance of RecurringDuration is greater than the parameter
Note : the order relation follows the W3C XML Schema draft i.e rd1 < rd2 iff rd2-rd1>0
reccD - the recurring duration to compare with the present instance
ValidationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||