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