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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Data.ArrayasArray()Liefert eine Array-Ansicht auf dieses Array zurück.Data.ReferenceArrayasReferenceArray()Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.Data.ReferenceValueasReferenceValue()Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.Data.NumberArrayasScaledArray()Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.Data.NumberValueasScaledValue()Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.Data.TextArrayasTextArray()Liefert eine Text-Array-Ansicht auf dieses Array zurück.Data.TextValueasTextValue()Liefert eine Text-Ansicht auf dieses einfache Datum zurück.Data.TimeArrayasTimeArray()Liefert eine Time-Array-Ansicht auf dieses Array zurück.Data.TimeValueasTimeValue()Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.Data.NumberArrayasUnscaledArray()Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.Data.NumberValueasUnscaledValue()Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.bytebyteValue()Liefert den Zahl-Wert des Datums in einembytezurück.doubledoubleValue()Liefert den Zahl-Wert des Datums in einemdoublezurück.floatfloatValue()Liefert den Zahl-Wert des Datums in einemfloatzurück.longgetId()Bestimmt die Objekt-Id der im Datum enthaltene Referenz.DatagetItem(java.lang.String itemName)Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.longgetMillis()Bestimmt die im Datum enthaltene Zeit in Millisekunden.longgetSeconds()Bestimmt die im Datum enthaltene Zeit in Sekunden.IntegerValueStategetState()Liefert den Wert eines Datums als Werte-Zustand zurück.java.lang.StringgetSuffixText()Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.SystemObjectgetSystemObject()Bestimmt das durch dieses Datum referenzierte System-Objekt.java.lang.StringgetSystemObjectPid()Bestimmt die Pid des durch dieses Datum referenzierten System-Objekts.java.lang.StringgetText()Bestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).java.lang.StringgetValueText()Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).intintValue()Liefert den Zahl-Wert des Datums in einemintzurück.booleanisArray()Prüft, ob das Datum ein Array ist.booleanisList()Prüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.booleanisNumber()Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann.booleanisPlain()Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.booleanisState()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.longlongValue()Liefert den Zahl-Wert des Datums in einemlongzurück.voidset(double value)Setzt den Wert des Datum auf den angegebenen Wert.voidset(float value)Setzt den Wert des Datum auf den angegebenen Wert.voidset(int value)Setzt den Wert des Datum auf den angegebenen Wert.voidset(long value)Setzt den Wert des Datum auf den angegebenen Wert.voidsetMillis(long milliSeconds)Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.voidsetSeconds(long seconds)Setzt die im Datum enthaltene Zeit auf den angegebenen Wert.voidsetState(IntegerValueState state)Setzt das Datum auf den im Werte-Zustand definierten Wert.voidsetSystemObject(SystemObject object)Setzt das durch dieses Datum referenzierte System-Objekt.voidsetSystemObjectPid(java.lang.String objectPid)Setzt das durch dieses Datum referenzierte System-Objekt.voidsetSystemObjectPid(java.lang.String objectPid, ObjectLookup datamodel)Setzt das durch dieses Datum referenzierte System-Objekt.voidsetText(java.lang.String text)Setzt den Wert des Datums auf den im übergebenen Text enthalten Wert.shortshortValue()Liefert den Zahl-Wert des Datums in einemshortzurück.java.lang.StringvalueToString()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:DataLiefert eine Array-Ansicht auf dieses Array zurück.
-
getItem
public Data getItem(java.lang.String itemName)
Description copied from interface:DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.- Specified by:
getItemin interfaceData- Specified by:
getItemin 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:DataLiefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.- Specified by:
iteratorin interfaceData- Specified by:
iteratorin interfacejava.lang.Iterable<Data>- Specified by:
iteratorin classByteArrayData- Returns:
- Iterator über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays.
-
isList
public boolean isList()
Description copied from interface:DataPrüft, ob das Datum eine Liste ist, d.h. aus Sub-Daten besteht.- Specified by:
isListin interfaceData- Specified by:
isListin classByteArrayData- Returns:
true, falls das Datum eine Liste ist, sonstfalse.
-
isArray
public boolean isArray()
Description copied from interface:DataPrüft, ob das Datum ein Array ist.- Specified by:
isArrayin interfaceData- Specified by:
isArrayin classByteArrayData- Returns:
true, falls das Datum ein Array ist, sonstfalse.
-
isPlain
public boolean isPlain()
Description copied from interface:DataPrüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.- Specified by:
isPlainin interfaceData- Specified by:
isPlainin classByteArrayData- Returns:
true, falls das Datum eine einfaches Datum ist, sonstfalse.
-
valueToString
public java.lang.String valueToString()
Description copied from interface:DataLiefert eine textliche Darstellung des Werts eines Datums zurück.- Specified by:
valueToStringin interfaceData- Specified by:
valueToStringin classByteArrayData- Returns:
- Wert des Datums
-
asTextValue
public Data.TextValue asTextValue()
Description copied from interface:DataLiefert eine Text-Ansicht auf dieses einfache Datum zurück.- Specified by:
asTextValuein interfaceData- Returns:
- Text-Ansicht des Datums.
-
getText
public java.lang.String getText()
Description copied from interface:Data.TextValueBestimmt den Wert des Datums als Text einschließlich Zusatz (wie zum Beispiel Einheit).- Specified by:
getTextin interfaceData.TextValue- Returns:
- Wert des Datums mit Zusatz (wie zum Beispiel Einheit) als Text.
-
setText
public void setText(java.lang.String text)
Description copied from interface:Data.TextValueSetzt den Wert des Datums auf den im übergebenen Text enthalten Wert.- Specified by:
setTextin interfaceData.TextValue- Parameters:
text- Text mit dem zu setzenden Wert.
-
getValueText
public java.lang.String getValueText()
Description copied from interface:Data.TextValueBestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).- Specified by:
getValueTextin 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.TextValueBestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.- Specified by:
getSuffixTextin interfaceData.TextValue- Returns:
- Zusatztext des Datums (wie zum Beispiel Einheit).
-
asTimeValue
public Data.TimeValue asTimeValue()
Description copied from interface:DataLiefert eine Zeit-Ansicht auf dieses einfache Datum zurück.- Specified by:
asTimeValuein interfaceData- Returns:
- Zeit-Ansicht des Datums.
-
getSeconds
public long getSeconds()
Description copied from interface:Data.TimeValueBestimmt die im Datum enthaltene Zeit in Sekunden.- Specified by:
getSecondsin interfaceData.TimeValue- Returns:
- Zeit in Sekunden
-
setSeconds
public void setSeconds(long seconds)
Description copied from interface:Data.TimeValueSetzt die im Datum enthaltene Zeit auf den angegebenen Wert.- Specified by:
setSecondsin interfaceData.TimeValue- Parameters:
seconds- Zeit in Sekunden
-
getMillis
public long getMillis()
Description copied from interface:Data.TimeValueBestimmt die im Datum enthaltene Zeit in Millisekunden.- Specified by:
getMillisin interfaceData.TimeValue- Returns:
- Zeit in Millisekunden
-
setMillis
public void setMillis(long milliSeconds)
Description copied from interface:Data.TimeValueSetzt die im Datum enthaltene Zeit auf den angegebenen Wert.- Specified by:
setMillisin interfaceData.TimeValue- Parameters:
milliSeconds- Zeit in Milliekunden
-
asReferenceValue
public Data.ReferenceValue asReferenceValue()
Description copied from interface:DataLiefert eine Referenz-Ansicht auf dieses einfache Datum zurück.- Specified by:
asReferenceValuein interfaceData- Returns:
- Referenz-Ansicht des Datums.
-
getId
public long getId()
Description copied from interface:Data.ReferenceValueBestimmt die Objekt-Id der im Datum enthaltene Referenz.- Specified by:
getIdin 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.ReferenceValueBestimmt das durch dieses Datum referenzierte System-Objekt.- Specified by:
getSystemObjectin 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.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectin 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.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPidin 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.
-
getSystemObjectPid
public java.lang.String getSystemObjectPid()
Description copied from interface:Data.ReferenceValueBestimmt die Pid des durch dieses Datum referenzierten System-Objekts.- Specified by:
getSystemObjectPidin interfaceData.ReferenceValue- Returns:
- Pid des referenzierten Objekts oder "" falls kein Objekt referenziert wird.
-
setSystemObjectPid
public void setSystemObjectPid(java.lang.String objectPid)
Description copied from interface:Data.ReferenceValueSetzt das durch dieses Datum referenzierte System-Objekt.- Specified by:
setSystemObjectPidin interfaceData.ReferenceValue- Parameters:
objectPid- Pid des referenzierten Objekts oder "", falls kein Objekt referenziert werden soll.
-
asScaledValue
public Data.NumberValue asScaledValue()
Description copied from interface:DataLiefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asScaledValuein interfaceData- Returns:
- Skalierte-Ansicht des Datums.
-
asUnscaledValue
public Data.NumberValue asUnscaledValue()
Description copied from interface:DataLiefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asUnscaledValuein interfaceData- Returns:
- Unskalierte-Ansicht des Datums.
-
isNumber
public boolean isNumber()
Description copied from interface: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.- Specified by:
isNumberin 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.NumberValueBestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.- Specified by:
isStatein 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.NumberValueLiefert den Zahl-Wert des Datums in einembytezurück.- Specified by:
byteValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
shortValue
public short shortValue()
Description copied from interface:Data.NumberValueLiefert den Zahl-Wert des Datums in einemshortzurück.- Specified by:
shortValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
intValue
public int intValue()
Description copied from interface:Data.NumberValueLiefert den Zahl-Wert des Datums in einemintzurück.- Specified by:
intValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
longValue
public long longValue()
Description copied from interface:Data.NumberValueLiefert den Zahl-Wert des Datums in einemlongzurück.- Specified by:
longValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
floatValue
public float floatValue()
Description copied from interface:Data.NumberValueLiefert den Zahl-Wert des Datums in einemfloatzurück.- Specified by:
floatValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
doubleValue
public double doubleValue()
Description copied from interface:Data.NumberValueLiefert den Zahl-Wert des Datums in einemdoublezurück.- Specified by:
doubleValuein interfaceData.NumberValue- Returns:
- Wert des Datums
-
getState
public IntegerValueState getState()
Description copied from interface:Data.NumberValueLiefert den Wert eines Datums als Werte-Zustand zurück.- Specified by:
getStatein interfaceData.NumberValue- Returns:
- Werte-Zustand oder
null, wenn der Wert keinem Wertezustand entspricht.
-
setState
public void setState(IntegerValueState state)
Description copied from interface:Data.NumberValueSetzt das Datum auf den im Werte-Zustand definierten Wert.- Specified by:
setStatein interfaceData.NumberValue- Parameters:
state- Werte-Zustand
-
set
public void set(int value)
Description copied from interface:Data.NumberValueSetzt den Wert des Datum auf den angegebenen Wert.- Specified by:
setin interfaceData.NumberValue- Parameters:
value- Zu setzender Wert
-
set
public void set(long value)
Description copied from interface:Data.NumberValueSetzt den Wert des Datum auf den angegebenen Wert.- Specified by:
setin interfaceData.NumberValue- Parameters:
value- Zu setzender Wert
-
set
public void set(float value)
Description copied from interface:Data.NumberValueSetzt den Wert des Datum auf den angegebenen Wert.- Specified by:
setin interfaceData.NumberValue- Parameters:
value- Zu setzender Wert
-
set
public void set(double value)
Description copied from interface:Data.NumberValueSetzt den Wert des Datum auf den angegebenen Wert.- Specified by:
setin interfaceData.NumberValue- Parameters:
value- Zu setzender Wert
-
asUnscaledArray
public Data.NumberArray asUnscaledArray()
Description copied from interface:DataLiefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asUnscaledArrayin interfaceData- Returns:
- Unskalierte-Array-Ansicht des Datums.
-
asTimeArray
public Data.TimeArray asTimeArray()
Description copied from interface:DataLiefert eine Time-Array-Ansicht auf dieses Array zurück.- Specified by:
asTimeArrayin interfaceData- Returns:
- Time-Array-Ansicht des Datums.
-
asTextArray
public Data.TextArray asTextArray()
Description copied from interface:DataLiefert eine Text-Array-Ansicht auf dieses Array zurück.- Specified by:
asTextArrayin interfaceData- Returns:
- Text-Array-Ansicht des Datums.
-
asScaledArray
public Data.NumberArray asScaledArray()
Description copied from interface:DataLiefert eine Skalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asScaledArrayin interfaceData- Returns:
- Skalierte-Array-Ansicht des Datums.
-
asReferenceArray
public Data.ReferenceArray asReferenceArray()
Description copied from interface:DataLiefert eine Referenz-Array-Ansicht auf dieses Array zurück.- Specified by:
asReferenceArrayin interfaceData- Returns:
- Referenz-Array-Ansicht des Datums.
-
-