|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.davisor.data.CalendarField
CalendarField represents a calendar field value. Unlike most other time related data objects, a calendar field does not represent an exact moment of time, or even a fixed period of time. Instead, calendar fields represent abstract calendar time periods like "five years" or "three weeks". The interpretation of such values depends on which calendar system is used, and what calendar date it is.
CalendarFieldData,
CalendarFieldType,
CalendarFields| Field Summary | |
protected int |
M_code
Java Calendar field code. |
protected int |
M_value
Calendar field value. |
| Constructor Summary | |
CalendarField()
Default constructor. |
|
CalendarField(CalendarField cf)
Copy constructor. |
|
CalendarField(int code,
java.util.Calendar calendar)
Creates a new calendar field. |
|
CalendarField(int code,
int value)
Creates a new calendar field. |
|
| Method Summary | |
CalendarField |
abs()
Returns absolute data value of current value. |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
int |
getCode()
Gets current field code. |
int |
getValue()
Gets current field value. |
CalendarField |
negate()
Returns the negation of current value. |
CalendarField |
normalize()
Creates a new calendar field value that will cover the current time period in less than 10 steps. |
void |
set(int code,
int value)
Sets current field type and value. |
void |
setValue(int value)
Sets current field value. |
java.lang.String |
toString()
Gets the string representation of this object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected int M_code
protected int M_value
| Constructor Detail |
public CalendarField()
public CalendarField(CalendarField cf)
null calendar source field
defaults to zero milliseconds.
cf - calendar field to be copied (may be null)
public CalendarField(int code,
int value)
code - Java Calendar field codevalue - Java Calendar field value
public CalendarField(int code,
java.util.Calendar calendar)
code - Java Calendar field codecalendar - Java Calendar to get field value from| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupablepublic java.lang.String toString()
CalendarFields.getPattern(int)public CalendarField abs()
public int getCode()
public int getValue()
public CalendarField negate()
public CalendarField normalize()
The current implementation assumes Gregorian style calendar, with 60 seconds in a minute, 24 hours in a day, and so on.
public void set(int code,
int value)
code - Java Calendar field codevalue - Java Calendar field valuepublic void setValue(int value)
value - Java Calendar field value
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||