Class ByteArrayPrimitiveData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayPrimitiveData
-
- All Implemented Interfaces:
Data
,Data.NumberValue
,Data.ReferenceValue
,Data.TextValue
,Data.TimeValue
,java.lang.Iterable<Data>
- Direct Known Subclasses:
ByteArrayPrimitiveArrayItemData
public class ByteArrayPrimitiveData extends ByteArrayData implements Data.TextValue, Data.TimeValue, Data.ReferenceValue, Data.NumberValue
Klasse, die noch zu dokumentieren ist.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue
-
-
Field Summary
-
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
_bytes, _info, _offset
-
-
Constructor Summary
Constructors Constructor Description ByteArrayPrimitiveData(byte[] bytes, int offset, AttributeInfo attributeInfo)
-
Method Summary
Modifier and Type Method 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 einembyte
zurück.double
doubleValue()
Liefert den Zahl-Wert des Datums in einemdouble
zurück.float
floatValue()
Liefert den Zahl-Wert des Datums in einemfloat
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 einemint
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 einemlong
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 einemshort
zurück.java.lang.String
valueToString()
Liefert eine textliche Darstellung des Werts eines Datums zurück.-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.byteArray.ByteArrayData
create, create, create, createModifiableCopy, createUnmodifiableCopy, dump, equals, getArray, getAttributeGroup, getAttributeType, getBytes, getInfo, getItem, getName, getOffset, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, isDefined, resolveReferences, setToDefault, toDebugString, toParamString, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.bsvrz.dav.daf.main.Data
containsItem, updated, updated
-
-
-
-
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.
-
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 interfaceData
- Specified by:
getItem
in classByteArrayData
- 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 interfaceData
- Specified by:
iterator
in interfacejava.lang.Iterable<Data>
- Specified by:
iterator
in classByteArrayData
- 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 interfaceData
- Specified by:
isList
in classByteArrayData
- Returns:
true
, falls das Datum eine Liste ist, sonstfalse
.
-
isArray
public boolean isArray()
Description copied from interface:Data
Prüft, ob das Datum ein Array ist.- Specified by:
isArray
in interfaceData
- Specified by:
isArray
in classByteArrayData
- Returns:
true
, falls das Datum ein Array ist, sonstfalse
.
-
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 interfaceData
- Specified by:
isPlain
in classByteArrayData
- Returns:
true
, falls das Datum eine einfaches Datum ist, sonstfalse
.
-
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 interfaceData
- Specified by:
valueToString
in classByteArrayData
- 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 interfaceData
- 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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData
- 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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData
- 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 interfaceData.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 interfaceData.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 interfaceData.ReferenceValue
- Parameters:
object
- Stellvertreter-Objekt des referenzierten System-Objekts odernull
, 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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData
- 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 interfaceData
- 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 interfaceData.NumberValue
- Returns:
true
, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonstfalse
.
-
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 interfaceData.NumberValue
- Returns:
true
, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonstfalse
.
-
byteValue
public byte byteValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einembyte
zurück.- Specified by:
byteValue
in interfaceData.NumberValue
- Returns:
- Wert des Datums
-
shortValue
public short shortValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einemshort
zurück.- Specified by:
shortValue
in interfaceData.NumberValue
- Returns:
- Wert des Datums
-
intValue
public int intValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einemint
zurück.- Specified by:
intValue
in interfaceData.NumberValue
- Returns:
- Wert des Datums
-
longValue
public long longValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einemlong
zurück.- Specified by:
longValue
in interfaceData.NumberValue
- Returns:
- Wert des Datums
-
floatValue
public float floatValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einemfloat
zurück.- Specified by:
floatValue
in interfaceData.NumberValue
- Returns:
- Wert des Datums
-
doubleValue
public double doubleValue()
Description copied from interface:Data.NumberValue
Liefert den Zahl-Wert des Datums in einemdouble
zurück.- Specified by:
doubleValue
in interfaceData.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 interfaceData.NumberValue
- Returns:
- Werte-Zustand oder
null
, wenn der Wert keinem Wertezustand entspricht.
-
setState
public void setState(IntegerValueState state)
Description copied from interface:Data.NumberValue
Setzt das Datum auf den im Werte-Zustand definierten Wert.- Specified by:
setState
in interfaceData.NumberValue
- Parameters:
state
- Werte-Zustand
-
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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData.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 interfaceData
- 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 interfaceData
- 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 interfaceData
- 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 interfaceData
- 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 interfaceData
- Returns:
- Referenz-Array-Ansicht des Datums.
-
-