|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.exolab.castor.types.RecurringDurationBase
The base class for recurring Duration types.
This base class contains all the time fields (including the time zone ones) and also the facets period and duration
The validation of the time fields is done in the set methods and follows the ISO8601 Date and Time Format
RecurringDuration
,
Time
,
TimeInstant
,
TimePeriod
,
Serialized FormMethod Summary | |
boolean |
equal(RecurringDurationBase reccD)
Returns true if the present instance of Recurring Duration Base is equal to the parameter. |
boolean |
equals(java.lang.Object object)
Override the java.lang.equals method |
TimeDuration |
getDuration()
|
short |
getHour()
|
short |
getMilli()
|
short |
getMinute()
|
TimeDuration |
getPeriod()
|
short |
getSeconds()
|
short[] |
getValues()
returns an array of short with all the fields which describe a RecurringDurationBase |
short |
getZoneHour()
|
short |
getZoneMinute()
|
boolean |
isGreater(RecurringDurationBase reccD)
Returns true if the present instance of RecurringDurationBase is greater than the parameter |
boolean |
isNegative()
|
boolean |
isUTC()
return true if this recurring Duration type is UTC i.e if there is no time zone. |
boolean |
isZoneNegative()
|
void |
setDuration(java.lang.String duration)
set the duration facet for this recurringDuration |
void |
setDuration(TimeDuration duration)
set the duration facet for this recurringDuration |
void |
setHour(short hour)
set the hour field for this recurringDuration |
void |
setMinute(short minute)
set the minute field for this recurringDuration |
void |
setNegative()
set the negative field to true |
void |
setPeriod(java.lang.String period)
set the period facet for this recurringDuration |
void |
setPeriod(TimeDuration period)
set the period facet for this recurringDuration |
void |
setSecond(short second,
short millsecond)
set the second field for this recurringDuration |
void |
setUTC()
set the UTC field to true |
void |
setValues(short[] values)
set all the fields by reading the values in an array |
void |
setZone(short hour,
short minute)
set the time zone fields for this recurringDuration |
void |
setZoneNegative()
set the time zone negative field to true |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public void setPeriod(TimeDuration period) throws OperationNotSupportedException
period
- the period to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the period facet is not allowedpublic void setPeriod(java.lang.String period) throws OperationNotSupportedException
period
- the period to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the period facet is not allowedpublic void setDuration(TimeDuration duration) throws OperationNotSupportedException
duration
- the period to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the duration facet is not allowedpublic void setDuration(java.lang.String duration) throws OperationNotSupportedException
duration
- the period to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the duration facet is not allowedpublic void setHour(short hour) throws OperationNotSupportedException
hour
- the hour to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the hour field is not allowedpublic void setMinute(short minute) throws OperationNotSupportedException
minute
- the minute to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the minute field is not allowedpublic void setSecond(short second, short millsecond) throws OperationNotSupportedException
second
- the second to setmillsecond
- the millisecond to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the second field is not allowedpublic void setZone(short hour, short minute) throws OperationNotSupportedException
hour
- the time zone hour to setminute
- the time zone minute to set
OperationNotSupportedException
- this exception is thrown when
changing the value of the time zone fields is not allowedpublic void setValues(short[] values) throws OperationNotSupportedException
values
- an array of shorts with the values
the array is supposed to be of length 6 and ordered like that:
OperationNotSupportedException
- this exception is thrown when changing
the value of a time related field is not allowedpublic void setNegative()
public void setZoneNegative() throws OperationNotSupportedException
OperationNotSupportedException
- this exception is thrown when
changing the time zone fields is not allowedpublic void setUTC()
public TimeDuration getPeriod()
public TimeDuration getDuration()
public short getHour()
public short getMinute()
public short getSeconds()
public short getMilli()
public short getZoneHour()
public short getZoneMinute()
public short[] getValues()
public boolean isUTC()
public boolean isNegative()
public boolean isZoneNegative()
public boolean equals(java.lang.Object object)
equal(org.exolab.castor.types.RecurringDurationBase)
public boolean equal(RecurringDurationBase reccD) throws ValidationException
Returns true if the present instance of Recurring Duration Base 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(RecurringDurationBase reccD) throws ValidationException
Returns true if the present instance of RecurringDurationBase 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 base to compare with the present instance
ValidationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |