java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayPrimitiveData
All Implemented Interfaces:
Data, Data.NumberValue, Data.ReferenceValue, Data.TextValue, Data.TimeValue, java.lang.Iterable<Data>
Direct Known Subclasses:
ByteArrayPrimitiveArrayItemData

public class ByteArrayPrimitiveData
extends ByteArrayData
implements Data.TextValue, Data.TimeValue, Data.ReferenceValue, Data.NumberValue
Klasse, die noch zu dokumentieren ist.
  • Constructor Details

    • ByteArrayPrimitiveData

      public ByteArrayPrimitiveData​(byte[] bytes, int offset, AttributeInfo attributeInfo)
  • Method Details

    • asArray

      public Data.Array asArray()
      Description copied from interface: Data
      Liefert eine Array-Ansicht auf dieses Array zurück.
      Specified by:
      asArray in interface Data
      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 interface Data
      Specified by:
      getItem in class ByteArrayData
      Parameters:
      itemName - Name des gewünschten Sub-Datums.
      Returns:
      Gewünschtes Sub-Datum.
    • 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 interface Data
      Specified by:
      iterator in interface java.lang.Iterable<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.
    • valueToString

      public java.lang.String valueToString()
      Description copied from interface: Data
      Liefert eine textliche Darstellung des Werts eines Datums zurück.
      Specified by:
      valueToString in interface Data
      Specified by:
      valueToString in class ByteArrayData
      Returns:
      Wert des Datums
    • asTextValue

      public Data.TextValue asTextValue()
      Description copied from interface: Data
      Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
      Specified by:
      asTextValue in interface Data
      Returns:
      Text-Ansicht des Datums.
    • getText

      public java.lang.String getText()
      Description copied from interface: Data.TextValue
      Bestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).
      Specified by:
      getText in interface Data.TextValue
      Returns:
      Wert des Datums mit Zusatz (wie zum Beispiel Einheit) als Text.
    • setText

      public void setText​(java.lang.String text)
      Description copied from interface: Data.TextValue
      Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
      Specified by:
      setText in interface Data.TextValue
      Parameters:
      text - Text mit dem zu setzenden Wert.
    • getValueText

      public java.lang.String getValueText()
      Description copied from interface: Data.TextValue
      Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).
      Specified by:
      getValueText in interface Data.TextValue
      Returns:
      Wert des Datums ohne Zusatz (wie zum Beispiel Einheit) als Text.
    • getSuffixText

      public java.lang.String getSuffixText()
      Description copied from interface: Data.TextValue
      Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
      Specified by:
      getSuffixText in interface Data.TextValue
      Returns:
      Zusatztext des Datums (wie zum Beispiel Einheit).
    • asTimeValue

      public Data.TimeValue asTimeValue()
      Description copied from interface: Data
      Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
      Specified by:
      asTimeValue in interface Data
      Returns:
      Zeit-Ansicht des Datums.
    • getSeconds

      public long getSeconds()
      Description copied from interface: Data.TimeValue
      Bestimmt die im Datum enthaltene Zeit in Sekunden.
      Specified by:
      getSeconds in interface Data.TimeValue
      Returns:
      Zeit in Sekunden
    • setSeconds

      public void setSeconds​(long seconds)
      Description copied from interface: Data.TimeValue
      Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
      Specified by:
      setSeconds in interface Data.TimeValue
      Parameters:
      seconds - Zeit in Sekunden
    • getMillis

      public long getMillis()
      Description copied from interface: Data.TimeValue
      Bestimmt die im Datum enthaltene Zeit in Millisekunden.
      Specified by:
      getMillis in interface Data.TimeValue
      Returns:
      Zeit in Millisekunden
    • setMillis

      public void setMillis​(long milliSeconds)
      Description copied from interface: Data.TimeValue
      Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
      Specified by:
      setMillis in interface Data.TimeValue
      Parameters:
      milliSeconds - Zeit in Milliekunden
    • asReferenceValue

      public Data.ReferenceValue asReferenceValue()
      Description copied from interface: Data
      Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
      Specified by:
      asReferenceValue in interface Data
      Returns:
      Referenz-Ansicht des Datums.
    • getId

      public long getId()
      Description copied from interface: Data.ReferenceValue
      Bestimmt die Objekt-Id der im Datum enthaltene Referenz.
      Specified by:
      getId in interface Data.ReferenceValue
      Returns:
      Objekt-Id des referenzierten Objekts oder der Wert 0, wenn kein Objekt referenziert wird.
    • getSystemObject

      public SystemObject getSystemObject()
      Description copied from interface: Data.ReferenceValue
      Bestimmt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      getSystemObject in interface Data.ReferenceValue
      Returns:
      Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert wird.
    • setSystemObject

      public void setSystemObject​(SystemObject object)
      Description copied from interface: Data.ReferenceValue
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      setSystemObject in interface Data.ReferenceValue
      Parameters:
      object - Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert werden soll.
    • setSystemObjectPid

      public void setSystemObjectPid​(java.lang.String objectPid, ObjectLookup datamodel)
      Description copied from interface: Data.ReferenceValue
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      setSystemObjectPid in interface Data.ReferenceValue
      Parameters:
      objectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.
      datamodel - DataModel-Objekt mit dem das Systemobjekt aus der Pid bestimmt werden soll.
    • getSystemObjectPid

      public java.lang.String getSystemObjectPid()
      Description copied from interface: Data.ReferenceValue
      Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
      Specified by:
      getSystemObjectPid in interface Data.ReferenceValue
      Returns:
      Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
    • setSystemObjectPid

      public void setSystemObjectPid​(java.lang.String objectPid)
      Description copied from interface: Data.ReferenceValue
      Setzt das durch dieses Datum referenzierte System-Objekt.
      Specified by:
      setSystemObjectPid in interface Data.ReferenceValue
      Parameters:
      objectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.
    • asScaledValue

      public Data.NumberValue asScaledValue()
      Description copied from interface: Data
      Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
      Specified by:
      asScaledValue in interface Data
      Returns:
      Skalierte-Ansicht des Datums.
    • asUnscaledValue

      public Data.NumberValue asUnscaledValue()
      Description copied from interface: Data
      Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
      Specified by:
      asUnscaledValue in interface Data
      Returns:
      Unskalierte-Ansicht des Datums.
    • isNumber

      public boolean isNumber()
      Description copied from interface: Data.NumberValue
      Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann. In einer unskalierten Ansicht kann jeder gültige Wert des Datums als Zahlwert dargestellt werden. In einer skalierten Ansicht von Ganzzahlattributen werden nur Werte innerhalb des definierten Wertebereichs als Zahlwerte entsprechend des Skalierungsfaktors dargestellt.
      Specified by:
      isNumber in interface Data.NumberValue
      Returns:
      true, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false.
    • isState

      public boolean isState()
      Description copied from interface: Data.NumberValue
      Bestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.
      Specified by:
      isState in interface Data.NumberValue
      Returns:
      true, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonst false.
    • byteValue

      public byte byteValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem byte zurück.
      Specified by:
      byteValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • shortValue

      public short shortValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem short zurück.
      Specified by:
      shortValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • intValue

      public int intValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem int zurück.
      Specified by:
      intValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • longValue

      public long longValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem long zurück.
      Specified by:
      longValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • floatValue

      public float floatValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem float zurück.
      Specified by:
      floatValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • doubleValue

      public double doubleValue()
      Description copied from interface: Data.NumberValue
      Liefert den Zahl-Wert des Datums in einem double zurück.
      Specified by:
      doubleValue in interface Data.NumberValue
      Returns:
      Wert des Datums
    • getState

      public IntegerValueState getState()
      Description copied from interface: Data.NumberValue
      Liefert den Wert eines Datums als Werte-Zustand zurück.
      Specified by:
      getState in interface Data.NumberValue
      Returns:
      Werte-Zustand oder null, wenn der Wert keinem Wertezustand entspricht.
    • setState

      public void setState​(IntegerValueState state)
      Description copied from interface: Data.NumberValue
      Setzt das Datum auf den im Werte-Zustand definierten Wert.
      Specified by:
      setState in interface Data.NumberValue
      Parameters:
      state - Werte-Zustand
    • set

      public void set​(int value)
      Description copied from interface: Data.NumberValue
      Setzt den Wert des Datum auf den angegebenen Wert.
      Specified by:
      set in interface Data.NumberValue
      Parameters:
      value - Zu setzender Wert
    • set

      public void set​(long value)
      Description copied from interface: Data.NumberValue
      Setzt den Wert des Datum auf den angegebenen Wert.
      Specified by:
      set in interface Data.NumberValue
      Parameters:
      value - Zu setzender Wert
    • set

      public void set​(float value)
      Description copied from interface: Data.NumberValue
      Setzt den Wert des Datum auf den angegebenen Wert.
      Specified by:
      set in interface Data.NumberValue
      Parameters:
      value - Zu setzender Wert
    • set

      public void set​(double value)
      Description copied from interface: Data.NumberValue
      Setzt den Wert des Datum auf den angegebenen Wert.
      Specified by:
      set in interface Data.NumberValue
      Parameters:
      value - Zu setzender Wert
    • asUnscaledArray

      public Data.NumberArray asUnscaledArray()
      Description copied from interface: Data
      Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
      Specified by:
      asUnscaledArray in interface Data
      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.
      Specified by:
      asTimeArray in interface Data
      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.
      Specified by:
      asTextArray in interface Data
      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.
      Specified by:
      asScaledArray in interface Data
      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.
      Specified by:
      asReferenceArray in interface Data
      Returns:
      Referenz-Array-Ansicht des Datums.