Class ByteArrayPrimitiveData

    • Constructor Detail

      • ByteArrayPrimitiveData

        public ByteArrayPrimitiveData​(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.
        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.
      • 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).
      • 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.
      • 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
      • 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
      • 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
      • 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.
      • 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.
      • 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.
      • 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.
      • 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.