All Implemented Interfaces:
Data, Data.Array, Data.NumberArray, Data.ReferenceArray, Data.TextArray, Data.TimeArray, Iterable<Data>

Klasse, die noch zu dokumentieren ist.
  • Constructor Details

    • ByteArrayArrayData

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

    • toParamString

      public String toParamString()
      Overrides:
      toParamString in class ByteArrayData
    • 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<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 Data.Array
      Specified by:
      iterator in interface Iterable<Data>
      Specified by:
      iterator in class ByteArrayData
      Returns:
      Iterator über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays.
    • getItem

      public Data getItem(int itemIndex)
      Description copied from interface: Data.Array
      Bestimmt das Sub-Datum dieses Arrays mit dem angegebenen Index.
      Specified by:
      getItem in interface Data.Array
      Overrides:
      getItem in class ByteArrayData
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Gewünschtes Sub-Datum.
    • getTextValue

      public Data.TextValue getTextValue(int itemIndex)
      Description copied from interface: Data.Array
      Liefert eine Text-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getTextValue in interface Data.Array
      Specified by:
      getTextValue in interface Data.TextArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Text-Ansicht des Sub-Datums.
    • getTextValues

      public Data.TextValue[] getTextValues()
      Description copied from interface: Data.Array
      Liefert ein Array von Text-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getTextValues in interface Data.Array
      Specified by:
      getTextValues in interface Data.TextArray
      Returns:
      Text-Ansichten der enthaltene Elemente.
    • getTimeValue

      public Data.TimeValue getTimeValue(int itemIndex)
      Description copied from interface: Data.Array
      Liefert eine Zeit-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getTimeValue in interface Data.Array
      Specified by:
      getTimeValue in interface Data.TimeArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Zeit-Ansicht des Sub-Datums.
    • getTimeValues

      public Data.TimeValue[] getTimeValues()
      Description copied from interface: Data.Array
      Liefert ein Array von Zeit-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getTimeValues in interface Data.Array
      Specified by:
      getTimeValues in interface Data.TimeArray
      Returns:
      Zeit-Ansichten der enthaltene Elemente.
    • getScaledValue

      public Data.NumberValue getScaledValue(int itemIndex)
      Description copied from interface: Data.Array
      Liefert eine Skalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getScaledValue in interface Data.Array
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Skalierte-Ansicht des Sub-Datums.
    • getScaledValues

      public Data.NumberValue[] getScaledValues()
      Description copied from interface: Data.Array
      Liefert ein Array von Skalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getScaledValues in interface Data.Array
      Returns:
      Skalierte-Ansichten der enthaltene Elemente.
    • getUnscaledValue

      public Data.NumberValue getUnscaledValue(int itemIndex)
      Description copied from interface: Data.Array
      Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getUnscaledValue in interface Data.Array
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Unskalierte-Ansicht des Sub-Datums.
    • getUnscaledValues

      public Data.NumberValue[] getUnscaledValues()
      Description copied from interface: Data.Array
      Liefert ein Array von Unskalierte-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getUnscaledValues in interface Data.Array
      Returns:
      Unskalierte-Ansichten der enthaltene Elemente.
    • getReferenceValue

      public Data.ReferenceValue getReferenceValue(int itemIndex)
      Description copied from interface: Data.Array
      Liefert eine Referenz-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getReferenceValue in interface Data.Array
      Specified by:
      getReferenceValue in interface Data.ReferenceArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Referenz-Ansicht des Sub-Datums.
    • getReferenceValues

      public Data.ReferenceValue[] getReferenceValues()
      Description copied from interface: Data.Array
      Liefert ein Array von Referenz-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getReferenceValues in interface Data.Array
      Specified by:
      getReferenceValues in interface Data.ReferenceArray
      Returns:
      Referenz-Ansichten der enthaltene Elemente.
    • getLength

      public int getLength()
      Description copied from interface: Data.Array
      Liefert die Anzahl der im Array enthaltenen Elemente zurück.
      Specified by:
      getLength in interface Data.Array
      Specified by:
      getLength in interface Data.NumberArray
      Specified by:
      getLength in interface Data.ReferenceArray
      Specified by:
      getLength in interface Data.TextArray
      Specified by:
      getLength in interface Data.TimeArray
      Returns:
      Anzahl der enthaltenen Elemente.
    • setLength

      public void setLength(int newLength)
      Description copied from interface: Data.Array
      Definiert die Anzahl der im Array enthaltenen Elemente.
      Specified by:
      setLength in interface Data.Array
      Specified by:
      setLength in interface Data.NumberArray
      Specified by:
      setLength in interface Data.ReferenceArray
      Specified by:
      setLength in interface Data.TextArray
      Specified by:
      setLength in interface Data.TimeArray
      Parameters:
      newLength - Neue Anzahl Elemente im Array.
    • set

      public void set(byte[] bytes)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      bytes - Array mit den zu übernehmenden Werten
    • set

      public void set(short[] shorts)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      shorts - Array mit den zu übernehmenden Werten
    • set

      public void set(int[] ints)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      ints - Array mit den zu übernehmenden Werten
    • set

      public void set(long[] longs)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      longs - Array mit den zu übernehmenden Werten
    • set

      public void set(float[] floats)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      floats - Array mit den zu übernehmenden Werten
    • set

      public void set(double[] doubles)
      Description copied from interface: Data.NumberArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.NumberArray
      Parameters:
      doubles - Array mit den zu übernehmenden Werten
    • set

      public void set(SystemObject[] systemObjects)
      Description copied from interface: Data.ReferenceArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.ReferenceArray
      Parameters:
      systemObjects - Array mit den zu übernehmenden Werten
    • set

      public void set(String[] strings)
      Description copied from interface: Data.TextArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.ReferenceArray
      Specified by:
      set in interface Data.TextArray
      Parameters:
      strings - Array mit den zu übernehmenden Werten
    • set

      public void set(ObjectLookup dataModel, String... systemObjectPids)
      Description copied from interface: Data.ReferenceArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      set in interface Data.ReferenceArray
      Parameters:
      dataModel - Objekt das zur Ermittlung der Systemobjekte benutzt wird
      systemObjectPids - Array mit den zu übernehmenden Werten
    • setMillis

      public void setMillis(long[] millis)
      Description copied from interface: Data.TimeArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      setMillis in interface Data.TimeArray
      Parameters:
      millis - Array mit den zu übernehmenden Werten
    • setSeconds

      public void setSeconds(long[] seconds)
      Description copied from interface: Data.TimeArray
      Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
      Specified by:
      setSeconds in interface Data.TimeArray
      Parameters:
      seconds - Array mit den zu übernehmenden Werten
    • getMaxCount

      public int getMaxCount()
      Description copied from interface: Data.Array
      Bestimmt, 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.
      Specified by:
      getMaxCount in interface Data.Array
      Returns:
      Maximale oder erforderliche Größe des Arrays oder 0, wenn die Größe nicht beschränkt ist.
    • isCountLimited

      public boolean isCountLimited()
      Description copied from interface: Data.Array
      Bestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
      Specified by:
      isCountLimited in interface Data.Array
      Returns:
      true, wenn die Anzahl der Werte beschränkt ist;
      false, wenn die Anzahl der Werte nicht beschränkt ist.
    • isCountVariable

      public boolean isCountVariable()
      Description copied from interface: Data.Array
      Bestimmt, ob die Größe dieses Arrays variieren kann.
      Specified by:
      isCountVariable in interface Data.Array
      Returns:
      true, wenn die Anzahl der Werte dieses Arrays mit jedem Datensatz variieren kann;
      false, wenn die Anzahl der Werte fix ist.
    • 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.
    • 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.
    • asTimeArray

      public Data.TimeArray asTimeArray()
      Description copied from interface: Data.Array
      Liefert eine Zeit-Array-Ansicht dieses Arrays zurück.
      Specified by:
      asTimeArray in interface Data
      Specified by:
      asTimeArray in interface Data.Array
      Returns:
      Zeit-Array-Ansicht des Arrays.
    • getSeconds

      public long getSeconds(int itemIndex)
      Description copied from interface: Data.TimeArray
      Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Sekunden.
      Specified by:
      getSeconds in interface Data.TimeArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums als Zeit in Sekunden.
    • getMillis

      public long getMillis(int itemIndex)
      Description copied from interface: Data.TimeArray
      Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Zeit in Millisekunden.
      Specified by:
      getMillis in interface Data.TimeArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums als Zeit in Millisekunden.
    • getSecondsArray

      public long[] getSecondsArray()
      Description copied from interface: Data.TimeArray
      Liefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Sekunden zurück.
      Specified by:
      getSecondsArray in interface Data.TimeArray
      Returns:
      Array von Zeitwerten in Sekunden.
    • getMillisArray

      public long[] getMillisArray()
      Description copied from interface: Data.TimeArray
      Liefert ein Array mit den Werten aller Elemente dieses Arrays als Zeit in Millisekunden zurück.
      Specified by:
      getMillisArray in interface Data.TimeArray
      Returns:
      Array von Zeitwerten in Millisekunden.
    • asTextArray

      public Data.TextArray asTextArray()
      Description copied from interface: Data.Array
      Liefert eine Text-Array-Ansicht dieses Arrays zurück.
      Specified by:
      asTextArray in interface Data
      Specified by:
      asTextArray in interface Data.Array
      Returns:
      Text-Array-Ansicht des Arrays.
    • getText

      public String getText(int itemIndex)
      Description copied from interface: Data.TextArray
      Bestimmt den Wert des Sub-Datums dieses Arrays mit dem angegebenen Index als Text einschließlich Zusatz (wie zum Beispiel Einheit).
      Specified by:
      getText in interface Data.TextArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums mit Zusatz (wie zum Beispiel Einheit) als Text.
    • getTextArray

      public String[] getTextArray()
      Description copied from interface: Data.TextArray
      Liefert ein Array mit den Werten aller Elemente dieses Arrays als Text einschließlich Zusatz (wie zum Beispiel Einheit).
      Specified by:
      getTextArray in interface Data.TextArray
      Returns:
      Array von Textwerten einschließlich Zusatz (wie zum Beispiel Einheit).
    • asReferenceArray

      public Data.ReferenceArray asReferenceArray()
      Description copied from interface: Data.Array
      Liefert eine Referenz-Array-Ansicht dieses Arrays zurück.
      Specified by:
      asReferenceArray in interface Data
      Specified by:
      asReferenceArray in interface Data.Array
      Returns:
      Referenz-Array-Ansicht des Arrays.
    • getSystemObject

      public SystemObject getSystemObject(int itemIndex)
      Description copied from interface: Data.ReferenceArray
      Bestimmt das durch das Sub-Datum dieses Arrays mit dem angegebenen Index referenzierte System-Objekt.
      Specified by:
      getSystemObject in interface Data.ReferenceArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert wird.
    • getSystemObjectArray

      public SystemObject[] getSystemObjectArray()
      Description copied from interface: Data.ReferenceArray
      Liefert die durch die Elemente dieses Arrays referenzierten System-Objekte zurück.
      Specified by:
      getSystemObjectArray in interface Data.ReferenceArray
      Returns:
      Array mit Stellvertreter-Objekten der referenzierten System-Objekte.
    • asScaledArray

      public Data.NumberArray asScaledArray()
      Description copied from interface: Data.Array
      Liefert eine Skalierte-Array-Ansicht dieses Arrays zurück.
      Specified by:
      asScaledArray in interface Data
      Specified by:
      asScaledArray in interface Data.Array
      Returns:
      Skalierte-Array-Ansicht des Arrays.
    • getValue

      public Data.NumberValue getValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert eine Zahl-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
      Specified by:
      getValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Zahl-Ansicht des Sub-Datums.
    • getValues

      public Data.NumberValue[] getValues()
      Description copied from interface: Data.NumberArray
      Liefert ein Array von Zahl-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
      Specified by:
      getValues in interface Data.NumberArray
      Returns:
      Skalierte-Ansichten der enthaltene Elemente.
    • byteValue

      public byte byteValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem byte zurück.
      Specified by:
      byteValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • shortValue

      public short shortValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem short zurück.
      Specified by:
      shortValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • intValue

      public int intValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem int zurück.
      Specified by:
      intValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • longValue

      public long longValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem long zurück.
      Specified by:
      longValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • floatValue

      public float floatValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem float zurück.
      Specified by:
      floatValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • doubleValue

      public double doubleValue(int itemIndex)
      Description copied from interface: Data.NumberArray
      Liefert den Wert des Sub-Datum dieses Arrays mit dem angegebenen Index in einem double zurück.
      Specified by:
      doubleValue in interface Data.NumberArray
      Parameters:
      itemIndex - Index des gewünschten Sub-Datums.
      Returns:
      Wert des Sub-Datums
    • getByteArray

      public byte[] getByteArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als byte zurück.
      Specified by:
      getByteArray in interface Data.NumberArray
      Returns:
      Array mit byte-Werten.
    • getShortArray

      public short[] getShortArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als short zurück.
      Specified by:
      getShortArray in interface Data.NumberArray
      Returns:
      Array mit short-Werten.
    • getIntArray

      public int[] getIntArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als int zurück.
      Specified by:
      getIntArray in interface Data.NumberArray
      Returns:
      Array mit int-Werten.
    • getLongArray

      public long[] getLongArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als long zurück.
      Specified by:
      getLongArray in interface Data.NumberArray
      Returns:
      Array mit long-Werten.
    • getFloatArray

      public float[] getFloatArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als float zurück.
      Specified by:
      getFloatArray in interface Data.NumberArray
      Returns:
      Array mit float-Werten.
    • getDoubleArray

      public double[] getDoubleArray()
      Description copied from interface: Data.NumberArray
      Liefert die Werte aller Elemente dieses Arrays als double zurück.
      Specified by:
      getDoubleArray in interface Data.NumberArray
      Returns:
      Array mit double-Werten.
    • asUnscaledArray

      public Data.NumberArray asUnscaledArray()
      Description copied from interface: Data.Array
      Liefert eine Unskalierte-Array-Ansicht dieses Arrays zurück.
      Specified by:
      asUnscaledArray in interface Data
      Specified by:
      asUnscaledArray in interface Data.Array
      Returns:
      Unskalierte-Array-Ansicht des Arrays.