de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray
Class ByteArrayListData

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayStructuredData
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayListData
All Implemented Interfaces:
Data
Direct Known Subclasses:
ByteArrayListArrayItemData

public class ByteArrayListData
extends ByteArrayStructuredData

Klasse, die noch zu dokumentieren ist.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs)

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
ByteArrayListData(byte[] bytes, int offset, AttributeInfo attributeInfo)
           
 
Method Summary
 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.
 Data getItem(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.
 boolean isPlain()
          Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
 Iterator 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, getAttributeType, getBytes, getInfo, getItem, getName, getOffset, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, isDefined, setToDefault, toDebugString, toParamString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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(String itemName)
Description copied from interface: Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.

Specified by:
getItem in interface Data
Specified by:
getItem in class ByteArrayData
Parameters:
itemName - Name des gewünschten Sub-Datums.
Returns:
Gewünschtes Sub-Datum.

iterator

public Iterator 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 interface Data
Specified by:
iterator in class ByteArrayData
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 interface Data
Specified by:
isList in class ByteArrayData
Returns:
true, falls das Datum eine Liste ist, sonst false.

isArray

public boolean isArray()
Description copied from interface: Data
Prüft, ob das Datum ein Array ist.

Specified by:
isArray in interface Data
Specified by:
isArray in class ByteArrayData
Returns:
true, falls das Datum ein Array ist, sonst false.

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 interface Data
Specified by:
isPlain in class ByteArrayData
Returns:
true, falls das Datum eine einfaches Datum ist, sonst false.

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.