public class ByteArrayPrimitiveData extends ByteArrayData implements Data.TextValue, Data.TimeValue, Data.ReferenceValue, Data.NumberValue
| Modifier and Type | Class and Description |
|---|---|
private class |
ByteArrayPrimitiveData.UnscaledNumberValueView |
Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue_bytes, _info, _offset| Constructor and Description |
|---|
ByteArrayPrimitiveData(byte[] bytes,
int offset,
AttributeInfo attributeInfo) |
| Modifier and Type | Method and 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.ReferenceValue |
asReferenceValue()
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberArray |
asScaledArray()
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.
|
Data.NumberValue |
asScaledValue()
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
|
Data.TextArray |
asTextArray()
Liefert eine Text-Array-Ansicht auf dieses Array zurück.
|
Data.TextValue |
asTextValue()
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
|
Data.TimeArray |
asTimeArray()
Liefert eine Time-Array-Ansicht auf dieses Array zurück.
|
Data.TimeValue |
asTimeValue()
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberArray |
asUnscaledArray()
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
|
Data.NumberValue |
asUnscaledValue()
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
|
byte |
byteValue()
Liefert den Zahl-Wert des Datums in einem
byte zurück. |
double |
doubleValue()
Liefert den Zahl-Wert des Datums in einem
double zurück. |
float |
floatValue()
Liefert den Zahl-Wert des Datums in einem
float zurück. |
long |
getId()
Bestimmt die Objekt-Id der im Datum enthaltene Referenz.
|
Data |
getItem(String itemName)
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
|
long |
getMillis()
Bestimmt die im Datum enthaltene Zeit in Millisekunden.
|
long |
getSeconds()
Bestimmt die im Datum enthaltene Zeit in Sekunden.
|
IntegerValueState |
getState()
Liefert den Wert eines Datums als Werte-Zustand zurück.
|
String |
getSuffixText()
Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
|
SystemObject |
getSystemObject()
Bestimmt das durch dieses Datum referenzierte System-Objekt.
|
String |
getSystemObjectPid()
Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
|
String |
getText()
Bestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).
|
String |
getValueText()
Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).
|
int |
intValue()
Liefert den Zahl-Wert des Datums in einem
int zurück. |
boolean |
isArray()
Prüft, ob das Datum ein Array ist.
|
boolean |
isList()
Prüft, ob das Datum eine Liste ist, d.h.
|
boolean |
isNumber()
Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
boolean |
isState()
Bestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.
|
Iterator<Data> |
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
|
long |
longValue()
Liefert den Zahl-Wert des Datums in einem
long zurück. |
void |
set(double value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(float value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(int value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(long value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
setMillis(long milliSeconds)
Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
|
void |
setSeconds(long seconds)
Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
|
void |
setState(IntegerValueState state)
Setzt das Datum auf den im Werte-Zustand definierten Wert.
|
void |
setSystemObject(SystemObject object)
Setzt das durch dieses Datum referenzierte System-Objekt.
|
void |
setSystemObjectPid(String objectPid)
Setzt das durch dieses Datum referenzierte System-Objekt.
|
void |
setSystemObjectPid(String objectPid,
ObjectLookup datamodel)
Setzt das durch dieses Datum referenzierte System-Objekt.
|
void |
setText(String text)
Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
|
short |
shortValue()
Liefert den Zahl-Wert des Datums in einem
short zurück. |
String |
valueToString()
Liefert eine textliche Darstellung des Werts eines Datums zurück.
|
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, toStringpublic ByteArrayPrimitiveData(byte[] bytes,
int offset,
AttributeInfo attributeInfo)
public Data.Array asArray()
Datapublic Data getItem(String itemName)
DatagetItem in interface DatagetItem in class ByteArrayDataitemName - Name des gewünschten Sub-Datums.public Iterator<Data> iterator()
Datapublic boolean isList()
DataisList in interface DataisList in class ByteArrayDatatrue, falls das Datum eine Liste ist, sonst false.public boolean isArray()
DataisArray in interface DataisArray in class ByteArrayDatatrue, falls das Datum ein Array ist, sonst false.public boolean isPlain()
DataisPlain in interface DataisPlain in class ByteArrayDatatrue, falls das Datum eine einfaches Datum ist, sonst false.public String valueToString()
DatavalueToString in interface DatavalueToString in class ByteArrayDatapublic Data.TextValue asTextValue()
DataasTextValue in interface Datapublic String getText()
Data.TextValuegetText in interface Data.TextValuepublic String getValueText()
Data.TextValuegetValueText in interface Data.TextValuepublic String getSuffixText()
Data.TextValuegetSuffixText in interface Data.TextValuepublic void setText(String text)
Data.TextValuesetText in interface Data.TextValuetext - Text mit dem zu setzenden Wert.public Data.TimeValue asTimeValue()
DataasTimeValue in interface Datapublic long getSeconds()
Data.TimeValuegetSeconds in interface Data.TimeValuepublic long getMillis()
Data.TimeValuegetMillis in interface Data.TimeValuepublic void setSeconds(long seconds)
Data.TimeValuesetSeconds in interface Data.TimeValueseconds - Zeit in Sekundenpublic void setMillis(long milliSeconds)
Data.TimeValuesetMillis in interface Data.TimeValuemilliSeconds - Zeit in Milliekundenpublic Data.ReferenceValue asReferenceValue()
DataasReferenceValue in interface Datapublic long getId()
Data.ReferenceValuegetId in interface Data.ReferenceValuepublic SystemObject getSystemObject()
Data.ReferenceValuegetSystemObject in interface Data.ReferenceValuenull, wenn kein Objekt referenziert wird.public void setSystemObject(SystemObject object)
Data.ReferenceValuesetSystemObject in interface Data.ReferenceValueobject - Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert werden soll.public void setSystemObjectPid(String objectPid, ObjectLookup datamodel)
Data.ReferenceValuesetSystemObjectPid in interface Data.ReferenceValueobjectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.datamodel - DataModel-Objekt mit dem das Systemobjekt aus der Pid bestimmt werden soll.public void setSystemObjectPid(String objectPid)
Data.ReferenceValuesetSystemObjectPid in interface Data.ReferenceValueobjectPid - Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.public String getSystemObjectPid()
Data.ReferenceValuegetSystemObjectPid in interface Data.ReferenceValuepublic Data.NumberValue asScaledValue()
DataasScaledValue in interface Datapublic Data.NumberValue asUnscaledValue()
DataasUnscaledValue in interface Datapublic boolean isNumber()
Data.NumberValueisNumber in interface Data.NumberValuetrue, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false.public boolean isState()
Data.NumberValueisState in interface Data.NumberValuetrue, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonst false.public byte byteValue()
Data.NumberValuebyte zurück.byteValue in interface Data.NumberValuepublic short shortValue()
Data.NumberValueshort zurück.shortValue in interface Data.NumberValuepublic int intValue()
Data.NumberValueint zurück.intValue in interface Data.NumberValuepublic long longValue()
Data.NumberValuelong zurück.longValue in interface Data.NumberValuepublic float floatValue()
Data.NumberValuefloat zurück.floatValue in interface Data.NumberValuepublic double doubleValue()
Data.NumberValuedouble zurück.doubleValue in interface Data.NumberValuepublic IntegerValueState getState()
Data.NumberValuegetState in interface Data.NumberValuenull, wenn der Wert keinem Wertezustand entspricht.public void setState(IntegerValueState state)
Data.NumberValuesetState in interface Data.NumberValuestate - Werte-Zustandpublic void set(int value)
Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(long value)
Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(float value)
Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(double value)
Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic Data.NumberArray asUnscaledArray()
DataasUnscaledArray in interface Datapublic Data.TimeArray asTimeArray()
DataasTimeArray in interface Datapublic Data.TextArray asTextArray()
DataasTextArray in interface Datapublic Data.NumberArray asScaledArray()
DataasScaledArray in interface Datapublic Data.ReferenceArray asReferenceArray()
DataasReferenceArray in interface Data