|
Data Request Broker 2-3-release |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.gael.drb.value.DateTime
public class DateTime
The DateTime class is a generic wrapper for Date values.
| Field Summary | |
|---|---|
protected Timestamp |
dateTime
The DateTime value. |
| Fields inherited from interface fr.gael.drb.value.Value |
|---|
ARRAY_ID, BINARY_ID, BINARY_INTEGER_ID, BOOLEAN_ID, BYTE_ID, DATE_ID, DATE_TIME_ID, DAY_ID, DAY_TIME_DURATION_ID, DECIMAL_ID, DOUBLE_ID, DURATION_ID, FLOAT_ID, INT_ID, INTEGER_ID, LONG_ID, MONTH_DAY_ID, MONTH_ID, NULL_ID, NUMERIC_ID, OTHER_ID, SHORT_ID, STRING_ID, TIME_ID, UNKNOWN_ID, UNSIGNED_BYTE_ID, UNSIGNED_INT_ID, UNSIGNED_LONG_ID, UNSIGNED_SHORT_ID, YEAR_ID, YEAR_MONTH_DURATION_ID, YEAR_MONTH_ID |
| Fields inherited from interface fr.gael.drb.DrbItem |
|---|
ATTRIBUTE_ITEM, NODE_ITEM, UNDEFINED_ITEM, VALUE_ITEM |
| Constructor Summary | |
|---|---|
DateTime()
Constructs an DateTime object initialized to the current system time. |
|
DateTime(byte[] buffer)
Attempts to interpret the binary buffer as a representation of a date and time (MJD format). |
|
DateTime(long dt)
Allocates a Date object and initializes it to represent the specified number of milliseconds since the standard base time known as "the epoch", namely January 1, 1970, 00:00:00 GMT. |
|
DateTime(String s)
Attempts to interpret the string s as a representation of a date and time. |
|
| Method Summary | |
|---|---|
Value |
add(Value x)
Compute an addition. |
void |
assign(Value v)
Assign a new Value. |
int |
compareTo(Value x)
Compare this value with another value. |
Value |
convertTo(int type)
Convert the value into the specified type. |
Value |
divide(Value x)
Compute a division (not supported). |
byte[] |
getFormattedBuffer()
Return a byte buffer containing the value in a fixed format. |
String |
getFormattedString(int length)
Return a string containing the value with a fixed format. |
int |
getItemType()
A code that identifies the value items. |
String |
getName()
Name of the item. |
String |
getNamespaceURI()
Get namespace URI. |
int |
getNanos()
Gets this DateTime object's nanos value. |
int |
getPriority()
Returns the DateTime priority |
long |
getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this DateTime object. |
int |
getType()
The type identifier of this DateTime value. |
Value |
getValue()
The value of the item. |
static void |
main(String[] args)
Unitary tests operation. |
Value |
modulus(Value x)
Compute a modulus (not supported). |
Value |
multiply(Value x)
Compute a multiplication. |
void |
rename(String name)
Changes the name of the item. |
void |
setNamespaceURI(String namespace_uri)
Sets a namespace resource identifier. |
void |
setNanos(int nanos)
Sets this DateTime object's nanos field to the given value. |
void |
setTime(long time)
Sets this Timestamp object to represent a point in time that is time milliseconds after January 1, 1970 00:00:00 GMT. |
Value |
setValue(Value value)
Changes the value of the item. |
Value |
sub(Value x)
Compute a substraction. |
Numeric |
toNumeric()
Convert the value into the numeric type. |
String |
toString()
Return the date in a string. |
Value |
unaryMinus()
Compute an unary minus (not supported). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface fr.gael.drb.DrbItem |
|---|
getItemType, getName, getNamespaceURI, getValue, rename, setNamespaceURI, setValue |
| Field Detail |
|---|
protected Timestamp dateTime
| Constructor Detail |
|---|
public DateTime()
public DateTime(long dt)
dt - the value of the Double.Datepublic DateTime(String s)
s - string to be parsed as a date.Datepublic DateTime(byte[] buffer)
buffer - buffer to be parsed as a date.Date| Method Detail |
|---|
public long getTime()
public int getNanos()
public void setTime(long time)
time - the number of milliseconds.public void setNanos(int nanos)
nanos - the new fractional seconds componentpublic final int getType()
getType in interface Valuepublic final int getPriority()
getPriority in interface Value
public final Value convertTo(int type)
throws ClassCastException
convertTo in interface Valuetype - The target type.
ClassCastException - the conversion is impossiblepublic void assign(Value v)
assign in interface Valuev - the value to be assigned.public Value add(Value x)
add in interface Sumablex - another value.
public Value unaryMinus()
unaryMinus in interface Arithmeticpublic Value sub(Value x)
sub in interface Arithmeticx - a date/time or a duration.
public Value multiply(Value x)
multiply in interface Arithmeticx - another value.
public Value divide(Value x)
divide in interface Arithmeticx - another value.
public Value modulus(Value x)
modulus in interface Arithmeticx - another value.
public final int compareTo(Value x)
compareTo in interface Comparisonx - another value.
public String getFormattedString(int length)
getFormattedString in interface ValueFormatlength - The expected length of the output string
public byte[] getFormattedBuffer()
getFormattedBuffer in interface ValueFormatpublic String toString()
toString in class Objectpublic static void main(String[] args)
args - the string array argumentpublic int getItemType()
getItemType in interface DrbItempublic String getName()
getName in interface DrbItem
public void rename(String name)
throws NullPointerException,
UnsupportedOperationException
rename in interface DrbItemname - Reference to the new name.
UnsupportedOperationException - This exception always raised because
the name property is not defined for values.
NullPointerException - This exception is overriden by an
UnsupportedOperationException.public String getNamespaceURI()
getNamespaceURI in interface DrbItem
public void setNamespaceURI(String namespace_uri)
throws NullPointerException,
UnsupportedOperationException
setNamespaceURI in interface DrbItemnamespace_uri - A reference to the new namespace identifier.
UnsupportedOperationException - This exception always raised because
the name property is not defined for values.
NullPointerException - This exception is overriden by an
UnsupportedOperationException.public Value getValue()
getValue in interface DrbItem
public Value setValue(Value value)
throws NullPointerException,
ClassCastException,
UnsupportedOperationException
setValue in interface DrbItemvalue - The new value of the node. This value shall not be null.
NullPointerException - This exception is raised when the passed
reference to the value is null. This exception may be overriden
by an UnsupportedOperationException.
ClassCastException - This exception is raised when the
implementation has not succeeded to cast the input value in a
type compatible with the current node.
UnsupportedOperationException - This exception is raised when the
implementation does not support the requested assignment for
any reason.
public Numeric toNumeric()
throws ClassCastException
ClassCastException - is the convertion is impossible
|
Data Request Broker - DRB API® 2-3-release |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||