|
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
fr.gael.drb.value.FloatArray
public class FloatArray
The FloatArray class is a generic wrapper for float array values.
| 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 | |
|---|---|
FloatArray(float[] v)
Constructs a FloatArray initialized to the specified float[] value. |
|
FloatArray(int size)
Constructs an FloatArray object with the specified length. |
|
| Method Summary | |
|---|---|
void |
assign(int index,
boolean value)
Assign a new float value to the current Value, at the given index |
void |
assign(int index,
byte value)
Assign a new byte value to the current Value, at the given index |
void |
assign(int index,
double value)
Assign a new double value to the current Value, at the given index |
void |
assign(int index,
float value)
Assign a new float value to the current Value, at the given index |
void |
assign(int index,
int value)
Assign a new int value to the current Value, at the given index |
void |
assign(int index,
long value)
Assign a new long value to the current Value, at the given index |
void |
assign(int index,
short value)
Assign a new short value to the current Value, at the given index |
void |
assign(int index,
Value element)
Assign a new Value at the given index. |
void |
assign(Value v)
Assign a new ValueArray to the current one. |
boolean |
booleanValue(int index)
Returns the boolean (logic) Value at the given index. |
byte |
byteValue(int index)
Returns the byte Value at the given index. |
Value |
convertTo(int type)
Convert the value into the specified type. |
double |
doubleValue(int index)
Returns the double Value at the given index. |
float |
floatValue(int index)
Returns the float Value at the given index. |
int |
getArrayType()
Returns the Array type of the current Value. |
float[] |
getData()
Returns the underlying object for optimization. |
Value |
getElement(int index)
Returns the Value at the given index. |
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 |
getPriority()
Returns the FloatArray priority |
int |
getType()
The type identifier of this FloatArray value. |
Value |
getValue()
The value of the item. |
int |
intValue(int index)
Returns the int Value at the given index. |
int |
length()
Returns the current array length. |
long |
longValue(int index)
Returns the long Value at the given index. |
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 the short Value at the given index. |
Numeric |
toNumeric()
Convert the value into the numeric type. |
String |
toString()
Returns the String representation of the Value. |
| Methods inherited from class fr.gael.drb.value.AbstractNumericArray |
|---|
booleanValues, byteValues, convertArrayTo, doubleValues, floatValues, intValues, longValues, shortValues |
| Methods inherited from class fr.gael.drb.value.AbstractValueArray |
|---|
addItem, atomize, compareTo, getItem, getLength, main, removeItem |
| 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 |
| 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 FloatArray(float[] v)
v - the value of the FloatArray.public FloatArray(int size)
size - the length of the FloatArray.| Method Detail |
|---|
public final float[] getData()
getData in class AbstractNumericArraypublic String getFormattedString(int length)
getFormattedString in interface ValueFormatgetFormattedString in class AbstractNumericArraylength - The expected length of the output string
public final byte[] getFormattedBuffer()
getFormattedBuffer in interface ValueFormatgetFormattedBuffer in class AbstractNumericArraypublic 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 ValueconvertTo in class AbstractValueArraytype - The target type.
ClassCastException - is the convertion is impossible
public final void assign(Value v)
throws ClassCastException
assign in interface Valuev - the new Value.
ClassCastException - if the given Value is not a ValueArray.public final int getArrayType()
getArrayType in interface ValueArraygetArrayType in class AbstractNumericArraypublic final Value getElement(int index)
getElement in interface ValueArrayindex - the index to be queried
public final void assign(int index,
Value element)
assign in interface ValueArrayindex - the index to be changed.element - the new Value.public final int length()
length in interface ValueArraypublic final boolean booleanValue(int index)
booleanValue in interface NumericArraybooleanValue in class AbstractNumericArrayindex - the index to be queried.
public final byte byteValue(int index)
byteValue in interface NumericArraybyteValue in class AbstractNumericArrayindex - the index to be queried.
public final int intValue(int index)
intValue in interface NumericArrayintValue in class AbstractNumericArrayindex - the index to be queried.
public final long longValue(int index)
longValue in interface NumericArraylongValue in class AbstractNumericArrayindex - the index to be queried.
public final short shortValue(int index)
shortValue in interface NumericArrayshortValue in class AbstractNumericArrayindex - the index to be queried.
public final float floatValue(int index)
floatValue in interface NumericArrayfloatValue in class AbstractNumericArrayindex - the index to be queried.
public final double doubleValue(int index)
doubleValue in interface NumericArraydoubleValue in class AbstractNumericArrayindex - the index to be queried.
public final void assign(int index,
boolean value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
byte value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
int value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
short value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
long value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
float value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Value
public final void assign(int index,
double value)
assign in interface NumericArrayassign in class AbstractNumericArrayindex - the index where to set the new Valuevalue - the new Valuepublic String toString()
toString in class Objectpublic 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 | |||||||||