DateTimeSyntax is an abstract base class providing the common
implementation of all attributes whose value is a date and time.
Under the hood, a date-time attribute is stored as a value of class
java.util.Date. You can get a date-time attribute's Date
value by calling getValue(). A date-time attribute's
Date value is established when it is constructed (see
DateTimeSyntax(Date)). Once constructed, a
date-time attribute's value is immutable.
To construct a date-time attribute from separate values of the year, month,
day, hour, minute, and so on, use a java.util.Calendar object to
construct a java.util.Date object, then use the
java.util.Date object to construct the date-time attribute. To
convert a date-time attribute to separate values of the year, month, day,
hour, minute, and so on, create a java.util.Calendar object and set
it to the java.util.Date from the date-time attribute. Class
DateTimeSyntax stores its value in the form of a
java.util.Date rather than a java.util.Calendar because it
typically takes less memory to store and less time to compare a
java.util.Date than a java.util.Calendar.
| Modifier and Type | Field and Description |
|---|---|
| private static final long | serialVersionUID
Use serialVersionUID from JDK 1.4 for interoperability. |
| private Date | value
This date-time attribute's |
| Access | Constructor and Description |
|---|---|
| protected | DateTimeSyntax(Date
java.util.Date valueConstruct a new date-time attribute with the given |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if object is equivalent to this date-time
attribute, false otherwiseObject to compare toOverrides java. Returns whether this date-time attribute is equivalent to the passed in object. |
| public Date | |
| public int | hashCode()
Overrides java. Returns a hash code value for this date-time attribute. |
| public String | toString()
Overrides java. Returns a string value corresponding to this date-time attribute. |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Use serialVersionUID from JDK 1.4 for interoperability. | |
| value | back to summary |
|---|---|
| private Date value This date-time attribute's | |
| DateTimeSyntax | back to summary |
|---|---|
| protected DateTimeSyntax(Date value) Construct a new date-time attribute with the given
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object object) Overrides java. Returns whether this date-time attribute is equivalent to the passed in object. To be equivalent, all of the following conditions must be true:
| |
| getValue | back to summary |
|---|---|
| public Date getValue() Returns this date-time attribute's
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides java. Returns a hash code value for this date-time attribute. The hashcode is
that of this attribute's
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Returns a string value corresponding to this date-time attribute. The
string value is just this attribute's
| |