public class ByteArrayArrayData extends ByteArrayStructuredData implements Data.Array, Data.TextArray, Data.TimeArray, Data.ReferenceArray, Data.NumberArray
| Modifier and Type | Class and Description |
|---|---|
private class |
ByteArrayArrayData.ArrayDataIterator |
private class |
ByteArrayArrayData.UnscaledNumberArrayView |
Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue| Modifier and Type | Field and Description |
|---|---|
private int |
_length |
_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(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.
|
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).
|
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.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
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,
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(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. |
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, setToDefault, toDebugString, toStringpublic ByteArrayArrayData(byte[] bytes,
int offset,
AttributeInfo attributeInfo)
public String toParamString()
toParamString in class ByteArrayDatapublic Data getItem(String itemName)
DatagetItem in interface DatagetItem in class ByteArrayDataitemName - Name des gewünschten Sub-Datums.public Iterator<Data> iterator()
Datapublic Data getItem(int itemIndex)
Data.ArraygetItem in interface Data.ArraygetItem in class ByteArrayDataitemIndex - Index des gewünschten Sub-Datums.public Data.TextValue getTextValue(int itemIndex)
Data.ArraygetTextValue in interface Data.ArraygetTextValue in interface Data.TextArrayitemIndex - Index des gewünschten Sub-Datums.public Data.TextValue[] getTextValues()
Data.ArraygetTextValues in interface Data.ArraygetTextValues in interface Data.TextArraypublic Data.TimeValue getTimeValue(int itemIndex)
Data.ArraygetTimeValue in interface Data.ArraygetTimeValue in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public Data.TimeValue[] getTimeValues()
Data.ArraygetTimeValues in interface Data.ArraygetTimeValues in interface Data.TimeArraypublic Data.NumberValue getScaledValue(int itemIndex)
Data.ArraygetScaledValue in interface Data.ArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getScaledValues()
Data.ArraygetScaledValues in interface Data.Arraypublic Data.NumberValue getUnscaledValue(int itemIndex)
Data.ArraygetUnscaledValue in interface Data.ArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getUnscaledValues()
Data.ArraygetUnscaledValues in interface Data.Arraypublic Data.ReferenceValue getReferenceValue(int itemIndex)
Data.ArraygetReferenceValue in interface Data.ArraygetReferenceValue in interface Data.ReferenceArrayitemIndex - Index des gewünschten Sub-Datums.public Data.ReferenceValue[] getReferenceValues()
Data.ArraygetReferenceValues in interface Data.ArraygetReferenceValues in interface Data.ReferenceArraypublic int getLength()
Data.ArraygetLength 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.ArraysetLength 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.NumberArrayset in interface Data.NumberArraybytes - Array mit den zu übernehmenden Wertenpublic void set(short[] shorts)
Data.NumberArrayset in interface Data.NumberArrayshorts - Array mit den zu übernehmenden Wertenpublic void set(int[] ints)
Data.NumberArrayset in interface Data.NumberArrayints - Array mit den zu übernehmenden Wertenpublic void set(long[] longs)
Data.NumberArrayset in interface Data.NumberArraylongs - Array mit den zu übernehmenden Wertenpublic void set(float[] floats)
Data.NumberArrayset in interface Data.NumberArrayfloats - Array mit den zu übernehmenden Wertenpublic void set(double[] doubles)
Data.NumberArrayset in interface Data.NumberArraydoubles - Array mit den zu übernehmenden Wertenpublic void set(SystemObject[] systemObjects)
Data.ReferenceArrayset in interface Data.ReferenceArraysystemObjects - Array mit den zu übernehmenden Wertenpublic void set(String[] strings)
Data.TextArrayset in interface Data.ReferenceArrayset in interface Data.TextArraystrings - Array mit den zu übernehmenden Wertenpublic void set(ObjectLookup dataModel, String... systemObjectPids)
Data.ReferenceArrayset in interface Data.ReferenceArraydataModel - Objekt das zur Ermittlung der Systemobjekte benutzt wirdsystemObjectPids - Array mit den zu übernehmenden Wertenpublic void setMillis(long[] millis)
Data.TimeArraysetMillis in interface Data.TimeArraymillis - Array mit den zu übernehmenden Wertenpublic void setSeconds(long[] seconds)
Data.TimeArraysetSeconds in interface Data.TimeArrayseconds - Array mit den zu übernehmenden Wertenpublic int getMaxCount()
Data.ArraygetMaxCount in interface Data.Arraypublic boolean isCountLimited()
Data.ArrayisCountLimited 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.ArrayisCountVariable 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()
DataisList in interface DataisList in class ByteArrayDatatrue, falls das Datum eine Liste ist, sonst false.public boolean isArray()
DataisArray in interface DataisArray in class ByteArrayDatatrue, falls das Datum ein Array ist, sonst false.public boolean isPlain()
DataisPlain in interface DataisPlain in class ByteArrayDatatrue, falls das Datum eine einfaches Datum ist, sonst false.public Data.Array asArray()
Datapublic Data.TimeArray asTimeArray()
Data.ArrayasTimeArray in interface DataasTimeArray in interface Data.Arraypublic long getSeconds(int itemIndex)
Data.TimeArraygetSeconds in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public long getMillis(int itemIndex)
Data.TimeArraygetMillis in interface Data.TimeArrayitemIndex - Index des gewünschten Sub-Datums.public long[] getSecondsArray()
Data.TimeArraygetSecondsArray in interface Data.TimeArraypublic long[] getMillisArray()
Data.TimeArraygetMillisArray in interface Data.TimeArraypublic Data.TextArray asTextArray()
Data.ArrayasTextArray in interface DataasTextArray in interface Data.Arraypublic String getText(int itemIndex)
Data.TextArraygetText in interface Data.TextArrayitemIndex - Index des gewünschten Sub-Datums.public String[] getTextArray()
Data.TextArraygetTextArray in interface Data.TextArraypublic Data.ReferenceArray asReferenceArray()
Data.ArrayasReferenceArray in interface DataasReferenceArray in interface Data.Arraypublic SystemObject getSystemObject(int itemIndex)
Data.ReferenceArraygetSystemObject in interface Data.ReferenceArrayitemIndex - Index des gewünschten Sub-Datums.null, wenn kein Objekt referenziert wird.public SystemObject[] getSystemObjectArray()
Data.ReferenceArraygetSystemObjectArray in interface Data.ReferenceArraypublic Data.NumberArray asScaledArray()
Data.ArrayasScaledArray in interface DataasScaledArray in interface Data.Arraypublic Data.NumberValue getValue(int itemIndex)
Data.NumberArraygetValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public Data.NumberValue[] getValues()
Data.NumberArraygetValues in interface Data.NumberArraypublic byte byteValue(int itemIndex)
Data.NumberArraybyte zurück.byteValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public short shortValue(int itemIndex)
Data.NumberArrayshort zurück.shortValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public int intValue(int itemIndex)
Data.NumberArrayint zurück.intValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public long longValue(int itemIndex)
Data.NumberArraylong zurück.longValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public float floatValue(int itemIndex)
Data.NumberArrayfloat zurück.floatValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public double doubleValue(int itemIndex)
Data.NumberArraydouble zurück.doubleValue in interface Data.NumberArrayitemIndex - Index des gewünschten Sub-Datums.public byte[] getByteArray()
Data.NumberArraybyte zurück.getByteArray in interface Data.NumberArraybyte-Werten.public short[] getShortArray()
Data.NumberArrayshort zurück.getShortArray in interface Data.NumberArrayshort-Werten.public int[] getIntArray()
Data.NumberArrayint zurück.getIntArray in interface Data.NumberArrayint-Werten.public long[] getLongArray()
Data.NumberArraylong zurück.getLongArray in interface Data.NumberArraylong-Werten.public float[] getFloatArray()
Data.NumberArrayfloat zurück.getFloatArray in interface Data.NumberArrayfloat-Werten.public double[] getDoubleArray()
Data.NumberArraydouble zurück.getDoubleArray in interface Data.NumberArraydouble-Werten.public Data.NumberArray asUnscaledArray()
Data.ArrayasUnscaledArray in interface DataasUnscaledArray in interface Data.Array