public class ByteArrayPrimitiveData extends ByteArrayData implements Data.TextValue, Data.TimeValue, Data.ReferenceValue, Data.NumberValue
Klasse, die noch zu dokumentieren ist.
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(java.lang.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.
|
java.lang.String |
getSuffixText()
Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
|
SystemObject |
getSystemObject()
Bestimmt das durch dieses Datum referenzierte System-Objekt.
|
java.lang.String |
getSystemObjectPid()
Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
|
java.lang.String |
getText()
Bestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).
|
java.lang.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. aus Sub-Daten besteht.
|
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.
|
java.util.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(java.lang.String objectPid)
Setzt das durch dieses Datum referenzierte System-Objekt.
|
void |
setSystemObjectPid(java.lang.String objectPid,
ObjectLookup datamodel)
Setzt das durch dieses Datum referenzierte System-Objekt.
|
void |
setText(java.lang.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. |
java.lang.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, resolveReferences, setToDefault, toDebugString, toParamString, toString
public ByteArrayPrimitiveData(byte[] bytes, int offset, AttributeInfo attributeInfo)
public Data.Array asArray()
Data
Liefert eine Array-Ansicht auf dieses Array zurück.
public Data getItem(java.lang.String itemName)
Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
getItem
in interface Data
getItem
in class ByteArrayData
itemName
- Name des gewünschten Sub-Datums.public java.util.Iterator<Data> iterator()
Data
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
iterator
in interface Data
iterator
in interface java.lang.Iterable<Data>
iterator
in class ByteArrayData
public boolean isList()
Data
Prüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.
isList
in interface Data
isList
in class ByteArrayData
true
, falls das Datum eine Liste ist, sonst false
.public boolean isArray()
Data
Prüft, ob das Datum ein Array ist.
isArray
in interface Data
isArray
in class ByteArrayData
true
, falls das Datum ein Array ist, sonst false
.public boolean isPlain()
Data
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
isPlain
in interface Data
isPlain
in class ByteArrayData
true
, falls das Datum eine einfaches Datum ist, sonst false
.public java.lang.String valueToString()
Data
Liefert eine textliche Darstellung des Werts eines Datums zurück.
valueToString
in interface Data
valueToString
in class ByteArrayData
public Data.TextValue asTextValue()
Data
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
asTextValue
in interface Data
public java.lang.String getText()
Data.TextValue
Bestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).
getText
in interface Data.TextValue
public java.lang.String getValueText()
Data.TextValue
Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).
getValueText
in interface Data.TextValue
public java.lang.String getSuffixText()
Data.TextValue
Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
getSuffixText
in interface Data.TextValue
public void setText(java.lang.String text)
Data.TextValue
Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.
setText
in interface Data.TextValue
text
- Text mit dem zu setzenden Wert.public Data.TimeValue asTimeValue()
Data
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
asTimeValue
in interface Data
public long getSeconds()
Data.TimeValue
Bestimmt die im Datum enthaltene Zeit in Sekunden.
getSeconds
in interface Data.TimeValue
public long getMillis()
Data.TimeValue
Bestimmt die im Datum enthaltene Zeit in Millisekunden.
getMillis
in interface Data.TimeValue
public void setSeconds(long seconds)
Data.TimeValue
Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
setSeconds
in interface Data.TimeValue
seconds
- Zeit in Sekundenpublic void setMillis(long milliSeconds)
Data.TimeValue
Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.
setMillis
in interface Data.TimeValue
milliSeconds
- Zeit in Milliekundenpublic Data.ReferenceValue asReferenceValue()
Data
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
asReferenceValue
in interface Data
public long getId()
Data.ReferenceValue
Bestimmt die Objekt-Id der im Datum enthaltene Referenz.
getId
in interface Data.ReferenceValue
public SystemObject getSystemObject()
Data.ReferenceValue
Bestimmt das durch dieses Datum referenzierte System-Objekt.
getSystemObject
in interface Data.ReferenceValue
null
, wenn kein Objekt referenziert wird.public void setSystemObject(SystemObject object)
Data.ReferenceValue
Setzt das durch dieses Datum referenzierte System-Objekt.
setSystemObject
in interface Data.ReferenceValue
object
- Stellvertreter-Objekt des referenzierten System-Objekts oder null
, wenn kein Objekt referenziert werden soll.public void setSystemObjectPid(java.lang.String objectPid, ObjectLookup datamodel)
Data.ReferenceValue
Setzt das durch dieses Datum referenzierte System-Objekt.
setSystemObjectPid
in interface Data.ReferenceValue
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.public void setSystemObjectPid(java.lang.String objectPid)
Data.ReferenceValue
Setzt das durch dieses Datum referenzierte System-Objekt.
setSystemObjectPid
in interface Data.ReferenceValue
objectPid
- Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.public java.lang.String getSystemObjectPid()
Data.ReferenceValue
Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.
getSystemObjectPid
in interface Data.ReferenceValue
public Data.NumberValue asScaledValue()
Data
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
asScaledValue
in interface Data
public Data.NumberValue asUnscaledValue()
Data
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
asUnscaledValue
in interface Data
public boolean isNumber()
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.
isNumber
in interface Data.NumberValue
true
, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false
.public boolean isState()
Data.NumberValue
Bestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.
isState
in interface Data.NumberValue
true
, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonst false
.public byte byteValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem byte
zurück.
byteValue
in interface Data.NumberValue
public short shortValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem short
zurück.
shortValue
in interface Data.NumberValue
public int intValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem int
zurück.
intValue
in interface Data.NumberValue
public long longValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem long
zurück.
longValue
in interface Data.NumberValue
public float floatValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem float
zurück.
floatValue
in interface Data.NumberValue
public double doubleValue()
Data.NumberValue
Liefert den Zahl-Wert des Datums in einem double
zurück.
doubleValue
in interface Data.NumberValue
public IntegerValueState getState()
Data.NumberValue
Liefert den Wert eines Datums als Werte-Zustand zurück.
getState
in interface Data.NumberValue
null
, wenn der Wert keinem Wertezustand entspricht.public void setState(IntegerValueState state)
Data.NumberValue
Setzt das Datum auf den im Werte-Zustand definierten Wert.
setState
in interface Data.NumberValue
state
- Werte-Zustandpublic void set(int value)
Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(long value)
Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(float value)
Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(double value)
Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic Data.NumberArray asUnscaledArray()
Data
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
asUnscaledArray
in interface Data
public Data.TimeArray asTimeArray()
Data
Liefert eine Time-Array-Ansicht auf dieses Array zurück.
asTimeArray
in interface Data
public Data.TextArray asTextArray()
Data
Liefert eine Text-Array-Ansicht auf dieses Array zurück.
asTextArray
in interface Data
public Data.NumberArray asScaledArray()
Data
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.
asScaledArray
in interface Data
public Data.ReferenceArray asReferenceArray()
Data
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.
asReferenceArray
in interface Data