Class ByteArrayListData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayStructuredData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayListData
-
- Direct Known Subclasses:
ByteArrayListArrayItemData
public class ByteArrayListData extends ByteArrayStructuredData
Klasse, die noch zu dokumentieren ist.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
_bytes, _info, _offset
-
-
Constructor Summary
Constructors Constructor Description ByteArrayListData(byte[] bytes, int offset, AttributeInfo attributeInfo)
-
Method Summary
Modifier and Type Method Description Data.Array
asArray()
Liefert eine Array-Ansicht auf dieses Array zurück.Data.ReferenceArray
asReferenceArray()
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.Data.NumberArray
asScaledArray()
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.Data.TextArray
asTextArray()
Liefert eine Text-Array-Ansicht auf dieses Array zurück.Data.TimeArray
asTimeArray()
Liefert eine Time-Array-Ansicht auf dieses Array zurück.Data.NumberArray
asUnscaledArray()
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.boolean
containsItem(java.lang.String itemName)
Ermittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.Data
getItem(java.lang.String itemName)
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.boolean
isArray()
Prüft, ob das Datum ein Array ist.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.-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayStructuredData
asReferenceValue, asScaledValue, asTextValue, asTimeValue, asUnscaledValue, valueToString
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
create, create, create, createModifiableCopy, createUnmodifiableCopy, dump, equals, getArray, getAttributeGroup, getAttributeType, getBytes, getInfo, getItem, getName, getOffset, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, isDefined, resolveReferences, setToDefault, toDebugString, toParamString, toString
-
-
-
-
Constructor Detail
-
ByteArrayListData
public ByteArrayListData(byte[] bytes, int offset, AttributeInfo attributeInfo)
-
-
Method Detail
-
asArray
public Data.Array asArray()
Description copied from interface:Data
Liefert eine Array-Ansicht auf dieses Array zurück.- Returns:
- Array-Ansicht des Datums.
-
getItem
public Data getItem(java.lang.String itemName)
Description copied from interface:Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.- Specified by:
getItem
in interfaceData
- Specified by:
getItem
in classByteArrayData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Gewünschtes Sub-Datum.
-
containsItem
public boolean containsItem(java.lang.String itemName)
Description copied from interface:Data
Ermittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.- Parameters:
itemName
- Name- Returns:
- true, wenn enthalten, sonst false
-
iterator
public java.util.Iterator<Data> iterator()
Description copied from interface:Data
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.- Specified by:
iterator
in interfaceData
- Specified by:
iterator
in interfacejava.lang.Iterable<Data>
- Specified by:
iterator
in classByteArrayData
- Returns:
- Iterator über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays.
-
isList
public boolean isList()
Description copied from interface:Data
Prüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.- Specified by:
isList
in interfaceData
- Specified by:
isList
in classByteArrayData
- Returns:
true
, falls das Datum eine Liste ist, sonstfalse
.
-
isArray
public boolean isArray()
Description copied from interface:Data
Prüft, ob das Datum ein Array ist.- Specified by:
isArray
in interfaceData
- Specified by:
isArray
in classByteArrayData
- Returns:
true
, falls das Datum ein Array ist, sonstfalse
.
-
isPlain
public boolean isPlain()
Description copied from interface:Data
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.- Specified by:
isPlain
in interfaceData
- Specified by:
isPlain
in classByteArrayData
- Returns:
true
, falls das Datum eine einfaches Datum ist, sonstfalse
.
-
asUnscaledArray
public Data.NumberArray asUnscaledArray()
Description copied from interface:Data
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.- Returns:
- Unskalierte-Array-Ansicht des Datums.
-
asTimeArray
public Data.TimeArray asTimeArray()
Description copied from interface:Data
Liefert eine Time-Array-Ansicht auf dieses Array zurück.- Returns:
- Time-Array-Ansicht des Datums.
-
asTextArray
public Data.TextArray asTextArray()
Description copied from interface:Data
Liefert eine Text-Array-Ansicht auf dieses Array zurück.- Returns:
- Text-Array-Ansicht des Datums.
-
asScaledArray
public Data.NumberArray asScaledArray()
Description copied from interface:Data
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.- Returns:
- Skalierte-Array-Ansicht des Datums.
-
asReferenceArray
public Data.ReferenceArray asReferenceArray()
Description copied from interface:Data
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.- Returns:
- Referenz-Array-Ansicht des Datums.
-
-