public class ByteArrayArrayData extends ByteArrayStructuredData implements Data.Array, Data.TextArray, Data.TimeArray, Data.ReferenceArray, Data.NumberArray
Klasse, die noch zu dokumentieren ist.
Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue_bytes, _info, _offset| Constructor and Description |
|---|
ByteArrayArrayData(byte[] bytes,
int offset,
AttributeInfo attributeInfo) |
| Modifier and Type | Method and Description |
|---|---|
Data.Array |
asArray()
Liefert eine Array-Ansicht auf dieses Array zurück.
|
Data.ReferenceArray |
asReferenceArray()
Liefert eine Referenz-Array-Ansicht dieses Arrays zurück.
|
Data.NumberArray |
asScaledArray()
Liefert eine Skalierte-Array-Ansicht dieses Arrays zurück.
|
Data.TextArray |
asTextArray()
Liefert eine Text-Array-Ansicht dieses Arrays zurück.
|
Data.TimeArray |
asTimeArray()
Liefert eine Zeit-Array-Ansicht dieses Arrays zurück.
|
Data.NumberArray |
asUnscaledArray()
Liefert eine Unskalierte-Array-Ansicht dieses Arrays zurück.
|
byte |
byteValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
byte zurück. |
double |
doubleValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
double zurück. |
float |
floatValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
float zurück. |
byte[] |
getByteArray()
Liefert die Werte aller Elemente dieses Arrays als
byte zurück. |
double[] |
getDoubleArray()
Liefert die Werte aller Elemente dieses Arrays als
double zurück. |
float[] |
getFloatArray()
Liefert die Werte aller Elemente dieses Arrays als
float zurück. |
int[] |
getIntArray()
Liefert die Werte aller Elemente dieses Arrays als
int zurück. |
Data |
getItem(int itemIndex)
Bestimmt das Sub-Datum dieses Arrays mit dem angegebenen Index.
|
Data |
getItem(java.lang.String itemName)
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
|
int |
getLength()
Liefert die Anzahl der im Array enthaltenen Elemente zurück.
|
long[] |
getLongArray()
Liefert die Werte aller Elemente dieses Arrays als
long zurück. |
int |
getMaxCount()
Bestimmt, die maximale Größe dieses Arrays.
|
long |
getMillis(int itemIndex)
Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Millisekunden.
|
long[] |
getMillisArray()
Liefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Millisekunden zurück.
|
Data.ReferenceValue |
getReferenceValue(int itemIndex)
Liefert eine Referenz-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.ReferenceValue[] |
getReferenceValues()
Liefert ein Array von Referenz-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
Data.NumberValue |
getScaledValue(int itemIndex)
Liefert eine Skalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.NumberValue[] |
getScaledValues()
Liefert ein Array von Skalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
long |
getSeconds(int itemIndex)
Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Sekunden.
|
long[] |
getSecondsArray()
Liefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Sekunden zurück.
|
short[] |
getShortArray()
Liefert die Werte aller Elemente dieses Arrays als
short zurück. |
SystemObject |
getSystemObject(int itemIndex)
Bestimmt das durch das Sub-Datum dieses Arrays mit dem angegebenen Index referenzierte System-Objekt.
|
SystemObject[] |
getSystemObjectArray()
Liefert die durch die Elemente dieses Arrays referenzierten System-Objekte zurück.
|
java.lang.String |
getText(int itemIndex)
Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Text einschließlich Zusatz (wie zum Beispiel Einheit).
|
java.lang.String[] |
getTextArray()
Liefert ein Array mit den Werten aller Elemente dieses Arrays als Text einschließlich Zusatz (wie zum Beispiel Einheit).
|
Data.TextValue |
getTextValue(int itemIndex)
Liefert eine Text-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.TextValue[] |
getTextValues()
Liefert ein Array von Text-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
Data.TimeValue |
getTimeValue(int itemIndex)
Liefert eine Zeit-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.TimeValue[] |
getTimeValues()
Liefert ein Array von Zeit-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
Data.NumberValue |
getUnscaledValue(int itemIndex)
Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.NumberValue[] |
getUnscaledValues()
Liefert ein Array von Unskalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
Data.NumberValue |
getValue(int itemIndex)
Liefert eine Zahl-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
|
Data.NumberValue[] |
getValues()
Liefert ein Array von Zahl-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
|
int |
intValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
int zurück. |
boolean |
isArray()
Prüft, ob das Datum ein Array ist.
|
boolean |
isCountLimited()
Bestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
|
boolean |
isCountVariable()
Bestimmt, ob die Größe dieses Arrays variieren kann.
|
boolean |
isList()
Prüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
java.util.Iterator<Data> |
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
|
long |
longValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
long zurück. |
void |
set(byte[] bytes)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(double[] doubles)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(float[] floats)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(int[] ints)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(long[] longs)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(ObjectLookup dataModel,
java.lang.String... systemObjectPids)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(short[] shorts)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(java.lang.String[] strings)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(SystemObject[] systemObjects)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
setLength(int newLength)
Definiert die Anzahl der im Array enthaltenen Elemente.
|
void |
setMillis(long[] millis)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
setSeconds(long[] seconds)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
short |
shortValue(int itemIndex)
Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem
short zurück. |
java.lang.String |
toParamString() |
asReferenceValue, asScaledValue, asTextValue, asTimeValue, asUnscaledValue, valueToStringcreate, create, create, createModifiableCopy, createUnmodifiableCopy, dump, equals, getArray, getAttributeType, getBytes, getInfo, getName, getOffset, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, isDefined, resolveReferences, setToDefault, toDebugString, toStringpublic ByteArrayArrayData(byte[] bytes,
int offset,
AttributeInfo attributeInfo)
public java.lang.String toParamString()
toParamString in class ByteArrayDatapublic Data getItem(java.lang.String itemName)
DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
getItem in interface DatagetItem in class ByteArrayDataitemName - Name des gewünschten Sub-Datums.public java.util.Iterator<Data> iterator()
DataLiefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
iterator in interface Dataiterator in interface java.lang.Iterable<Data>iterator in class ByteArrayDatapublic Data getItem(int itemIndex)
Data.ArrayBestimmt das Sub-Datum dieses Arrays mit dem angegebenen Index.
getItem in interface Data.ArraygetItem in class ByteArrayDataitemIndex - Index des gewünschten Sub-Datums.public Data.TextValue getTextValue(int itemIndex)
Data.ArrayLiefert eine Text-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getTextValue in interface Data.ArraygetTextValue in interface Data.TextArrayitemIndex - Index des gewünschten Sub-Datums.public Data.TextValue[] getTextValues()
Data.ArrayLiefert ein Array von Text-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getTextValues in interface Data.ArraygetTextValues in interface Data.TextArraypublic Data.TimeValue getTimeValue(int itemIndex)
Data.ArrayLiefert eine Zeit-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getTimeValue in interface Data.ArraygetTimeValue in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public Data.TimeValue[] getTimeValues()
Data.ArrayLiefert ein Array von Zeit-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getTimeValues in interface Data.ArraygetTimeValues in interface Data.TimeArraypublic Data.NumberValue getScaledValue(int itemIndex)
Data.ArrayLiefert eine Skalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getScaledValue in interface Data.ArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getScaledValues()
Data.ArrayLiefert ein Array von Skalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getScaledValues in interface Data.Arraypublic Data.NumberValue getUnscaledValue(int itemIndex)
Data.ArrayLiefert eine Unskalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getUnscaledValue in interface Data.ArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getUnscaledValues()
Data.ArrayLiefert ein Array von Unskalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getUnscaledValues in interface Data.Arraypublic Data.ReferenceValue getReferenceValue(int itemIndex)
Data.ArrayLiefert eine Referenz-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getReferenceValue in interface Data.ArraygetReferenceValue in interface Data.ReferenceArrayitemIndex - Index des gewünschten Sub-Datums.public Data.ReferenceValue[] getReferenceValues()
Data.ArrayLiefert ein Array von Referenz-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getReferenceValues in interface Data.ArraygetReferenceValues in interface Data.ReferenceArraypublic int getLength()
Data.ArrayLiefert die Anzahl der im Array enthaltenen Elemente zurück.
getLength in interface Data.ArraygetLength in interface Data.NumberArraygetLength in interface Data.ReferenceArraygetLength in interface Data.TextArraygetLength in interface Data.TimeArraypublic void setLength(int newLength)
Data.ArrayDefiniert die Anzahl der im Array enthaltenen Elemente.
setLength in interface Data.ArraysetLength in interface Data.NumberArraysetLength in interface Data.ReferenceArraysetLength in interface Data.TextArraysetLength in interface Data.TimeArraynewLength - Neue Anzahl Elemente im Array.public void set(byte[] bytes)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArraybytes - Array mit den zu übernehmenden Wertenpublic void set(short[] shorts)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArrayshorts - Array mit den zu übernehmenden Wertenpublic void set(int[] ints)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArrayints - Array mit den zu übernehmenden Wertenpublic void set(long[] longs)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArraylongs - Array mit den zu übernehmenden Wertenpublic void set(float[] floats)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArrayfloats - Array mit den zu übernehmenden Wertenpublic void set(double[] doubles)
Data.NumberArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.NumberArraydoubles - Array mit den zu übernehmenden Wertenpublic void set(SystemObject[] systemObjects)
Data.ReferenceArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.ReferenceArraysystemObjects - Array mit den zu übernehmenden Wertenpublic void set(java.lang.String[] strings)
Data.TextArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.ReferenceArrayset in interface Data.TextArraystrings - Array mit den zu übernehmenden Wertenpublic void set(ObjectLookup dataModel, java.lang.String... systemObjectPids)
Data.ReferenceArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
set in interface Data.ReferenceArraydataModel - Objekt das zur Ermittlung der Systemobjekte benutzt wirdsystemObjectPids - Array mit den zu übernehmenden Wertenpublic void setMillis(long[] millis)
Data.TimeArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
setMillis in interface Data.TimeArraymillis - Array mit den zu übernehmenden Wertenpublic void setSeconds(long[] seconds)
Data.TimeArraySetzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
setSeconds in interface Data.TimeArrayseconds - Array mit den zu übernehmenden Wertenpublic int getMaxCount()
Data.ArrayBestimmt, die maximale Größe dieses Arrays. Wenn die Größe des Arrays nicht beschränkt ist, wird der Wert 0 zurückgegeben. Wenn die Größe nicht variabel als fest ist, wird die erforderliche Größe zurückgegeben.
getMaxCount in interface Data.Arraypublic boolean isCountLimited()
Data.ArrayBestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
isCountLimited in interface Data.Arraytrue, wenn die Anzahl der Werte beschränkt ist;false, wenn die Anzahl der Werte nicht beschränkt ist.public boolean isCountVariable()
Data.ArrayBestimmt, ob die Größe dieses Arrays variieren kann.
isCountVariable in interface Data.Arraytrue, wenn die Anzahl der Werte dieses Arrays mit jedem Datensatz variieren kann;false, wenn die Anzahl der Werte fix ist.public boolean isList()
DataPrüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.
isList in interface DataisList in class ByteArrayDatatrue, falls das Datum eine Liste ist, sonst false.public boolean isArray()
DataPrüft, ob das Datum ein Array ist.
isArray in interface DataisArray in class ByteArrayDatatrue, falls das Datum ein Array ist, sonst false.public boolean isPlain()
DataPrüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
isPlain in interface DataisPlain in class ByteArrayDatatrue, falls das Datum eine einfaches Datum ist, sonst false.public Data.Array asArray()
DataLiefert eine Array-Ansicht auf dieses Array zurück.
public Data.TimeArray asTimeArray()
Data.ArrayLiefert eine Zeit-Array-Ansicht dieses Arrays zurück.
asTimeArray in interface DataasTimeArray in interface Data.Arraypublic long getSeconds(int itemIndex)
Data.TimeArrayBestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Sekunden.
getSeconds in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public long getMillis(int itemIndex)
Data.TimeArrayBestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Millisekunden.
getMillis in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public long[] getSecondsArray()
Data.TimeArrayLiefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Sekunden zurück.
getSecondsArray in interface Data.TimeArraypublic long[] getMillisArray()
Data.TimeArrayLiefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Millisekunden zurück.
getMillisArray in interface Data.TimeArraypublic Data.TextArray asTextArray()
Data.ArrayLiefert eine Text-Array-Ansicht dieses Arrays zurück.
asTextArray in interface DataasTextArray in interface Data.Arraypublic java.lang.String getText(int itemIndex)
Data.TextArrayBestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Text einschließlich Zusatz (wie zum Beispiel Einheit).
getText in interface Data.TextArrayitemIndex - Index des gewünschten Sub-Datums.public java.lang.String[] getTextArray()
Data.TextArrayLiefert ein Array mit den Werten aller Elemente dieses Arrays als Text einschließlich Zusatz (wie zum Beispiel Einheit).
getTextArray in interface Data.TextArraypublic Data.ReferenceArray asReferenceArray()
Data.ArrayLiefert eine Referenz-Array-Ansicht dieses Arrays zurück.
asReferenceArray in interface DataasReferenceArray in interface Data.Arraypublic SystemObject getSystemObject(int itemIndex)
Data.ReferenceArrayBestimmt das durch das Sub-Datum dieses Arrays mit dem angegebenen Index referenzierte System-Objekt.
getSystemObject in interface Data.ReferenceArrayitemIndex - Index des gewünschten Sub-Datums.null, wenn kein Objekt referenziert wird.public SystemObject[] getSystemObjectArray()
Data.ReferenceArrayLiefert die durch die Elemente dieses Arrays referenzierten System-Objekte zurück.
getSystemObjectArray in interface Data.ReferenceArraypublic Data.NumberArray asScaledArray()
Data.ArrayLiefert eine Skalierte-Array-Ansicht dieses Arrays zurück.
asScaledArray in interface DataasScaledArray in interface Data.Arraypublic Data.NumberValue getValue(int itemIndex)
Data.NumberArrayLiefert eine Zahl-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
getValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getValues()
Data.NumberArrayLiefert ein Array von Zahl-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
getValues in interface Data.NumberArraypublic byte byteValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem byte zurück.
byteValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public short shortValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem short zurück.
shortValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public int intValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem int zurück.
intValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public long longValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem long zurück.
longValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public float floatValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem float zurück.
floatValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public double doubleValue(int itemIndex)
Data.NumberArrayLiefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem double zurück.
doubleValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public byte[] getByteArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als byte zurück.
getByteArray in interface Data.NumberArraybyte-Werten.public short[] getShortArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als short zurück.
getShortArray in interface Data.NumberArrayshort-Werten.public int[] getIntArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als int zurück.
getIntArray in interface Data.NumberArrayint-Werten.public long[] getLongArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als long zurück.
getLongArray in interface Data.NumberArraylong-Werten.public float[] getFloatArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als float zurück.
getFloatArray in interface Data.NumberArrayfloat-Werten.public double[] getDoubleArray()
Data.NumberArrayLiefert die Werte aller Elemente dieses Arrays als double zurück.
getDoubleArray in interface Data.NumberArraydouble-Werten.public Data.NumberArray asUnscaledArray()
Data.ArrayLiefert eine Unskalierte-Array-Ansicht dieses Arrays zurück.
asUnscaledArray in interface DataasUnscaledArray in interface Data.Array