|
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.AbstractValueArray
fr.gael.drb.value.AbstractNumericArray
public abstract class AbstractNumericArray
Generic numeric array wrapper.
| Field Summary |
|---|
| 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 | |
|---|---|
AbstractNumericArray()
|
|
| Method Summary | |
|---|---|
void |
assign(int index,
boolean value)
Assign a value to an index |
void |
assign(int index,
byte value)
Assign a value to an index |
void |
assign(int index,
double value)
Assign a value to an index |
void |
assign(int index,
float value)
Assign a value to an index |
void |
assign(int index,
int value)
Assign a value to an index |
void |
assign(int index,
long value)
Assign a value to an index |
void |
assign(int index,
short value)
Assign a value to an index |
boolean |
booleanValue(int index)
Returns this value as a boolean. |
boolean[] |
booleanValues()
Returns this value as a boolean. |
byte |
byteValue(int index)
Returns this value as a byte (signed 8 bits). |
byte[] |
byteValues()
Returns this value as a byte (signed 8 bits). |
ValueArray |
convertArrayTo(int array_type)
Convert the array values into the specified type. |
double |
doubleValue(int index)
Returns this value as a double |
double[] |
doubleValues()
Returns the item values as double (signed 64 bits IEEE 754). |
float |
floatValue(int index)
Returns this value as a float (signed 32 bits IEEE 754). |
float[] |
floatValues()
Returns the item values as float (signed 32 bits IEEE 754). |
int |
getArrayType()
Returns the Array type |
abstract Object |
getData()
Returns the underlying object for optimization. |
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 |
getType()
The type identifier of the value. |
Value |
getValue()
The value of the item. |
int |
intValue(int index)
Returns this value as an integer (signed 32 bits). |
int[] |
intValues()
Returns this value as an integer (signed 32 bits). |
long |
longValue(int index)
Returns this value as a long integer (signed 64 bits). |
long[] |
longValues()
Returns this value as a long integer (signed 64 bits). |
void |
rename(String name)
Changes the name of the item. |
void |
setNamespaceURI(String namespace_uri)
Sets a namespace resource identifier. |
Value |
setValue(Value value)
Changes the value of the item. |
short |
shortValue(int index)
Returns this value as a short integer (signed 16 bits). |
short[] |
shortValues()
Returns this value as a short integer (signed 16 bits). |
Numeric |
toNumeric()
Convert the value into the numeric type. |
| Methods inherited from class fr.gael.drb.value.AbstractValueArray |
|---|
addItem, atomize, compareTo, convertTo, getItem, getLength, main, removeItem |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface fr.gael.drb.value.ValueArray |
|---|
assign, getElement, length |
| Methods inherited from interface fr.gael.drb.value.Value |
|---|
assign, convertTo, getPriority, getType |
| Methods inherited from interface fr.gael.drb.DrbItem |
|---|
getItemType, getName, getNamespaceURI, getValue, rename, setNamespaceURI, setValue |
| Methods inherited from interface fr.gael.drb.DrbSequence |
|---|
addItem, atomize, getItem, getLength, removeItem |
| Methods inherited from interface fr.gael.drb.value.Comparison |
|---|
compareTo |
| Constructor Detail |
|---|
public AbstractNumericArray()
| Method Detail |
|---|
public abstract Object getData()
public String getFormattedString(int length)
getFormattedString in interface ValueFormatlength - The expected length of the output string
public byte[] getFormattedBuffer()
getFormattedBuffer in interface ValueFormatpublic int getArrayType()
getArrayType in interface ValueArray
public final ValueArray convertArrayTo(int array_type)
throws ClassCastException
convertArrayTo in class AbstractValueArrayarray_type - The target element type.
ClassCastException - if the conversion is impossible.public boolean[] booleanValues()
public byte[] byteValues()
public short[] shortValues()
public int[] intValues()
public long[] longValues()
public float[] floatValues()
public double[] doubleValues()
public boolean booleanValue(int index)
booleanValue in interface NumericArrayindex - position where to retrieve the value.
public byte byteValue(int index)
byteValue in interface NumericArrayindex - position where to retrieve the value.
public int intValue(int index)
intValue in interface NumericArrayindex - position where to retrieve the value.
public long longValue(int index)
longValue in interface NumericArrayindex - position where to retrieve the value.
public short shortValue(int index)
shortValue in interface NumericArrayindex - position where to retrieve the value.
public float floatValue(int index)
floatValue in interface NumericArrayindex - position where to retrieve the value.
public double doubleValue(int index)
doubleValue in interface NumericArrayindex - position where to retrieve the value.
public void assign(int index,
boolean value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
byte value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
int value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
short value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
long value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
float value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.
public void assign(int index,
double value)
assign in interface NumericArrayindex - position where to insert the value.value - value to assign as a double.public 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 int getType()
getType in interface Value
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 | |||||||||