public abstract class ProtocolData
extends java.lang.Object
implements de.bsvrz.dav.daf.main.Data
Data.isDefined()
, Data.isPlain()
usw. an, auch wenn die Attributgruppe diese Daten eigentlich nicht unterstützen würde. Besonders wichtig ist dies bei
Fehlermeldungen von PuA (wie z.B. einer Division durch 0, oder einem "Keine Daten"-Datensatz), da hier die Meldung unabhängig vom Attributtyp über
Data.asTextValue()
abgerufen werden kann.de.bsvrz.dav.daf.main.Data.Array, de.bsvrz.dav.daf.main.Data.FormatException, de.bsvrz.dav.daf.main.Data.NumberArray, de.bsvrz.dav.daf.main.Data.NumberValue, de.bsvrz.dav.daf.main.Data.ReferenceArray, de.bsvrz.dav.daf.main.Data.ReferenceValue, de.bsvrz.dav.daf.main.Data.TextArray, de.bsvrz.dav.daf.main.Data.TextValue, de.bsvrz.dav.daf.main.Data.TimeArray, de.bsvrz.dav.daf.main.Data.TimeValue
Constructor and Description |
---|
ProtocolData() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<de.bsvrz.sys.funclib.losb.util.Tuple<java.lang.String,de.bsvrz.dav.daf.main.Data>> |
convertDataToList(de.bsvrz.dav.daf.main.Data data)
Konvertiert die Baumstruktur eines Data-Objektes in eine flache Struktur (Liste), die sich zum Beispiel einfacher in Tabellen darstellen lässt.
|
de.bsvrz.dav.daf.main.Data |
createModifiableCopy() |
boolean |
equals(de.bsvrz.dav.daf.main.Data other) |
boolean |
equals(java.lang.Object obj) |
de.bsvrz.dav.daf.main.Data.Array |
getArray(java.lang.String itemName) |
protected abstract java.util.List<de.bsvrz.dav.daf.main.Data> |
getChildrenList() |
de.bsvrz.dav.daf.main.Data.ReferenceArray |
getReferenceArray(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.ReferenceValue |
getReferenceValue(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.NumberArray |
getScaledArray(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.NumberValue |
getScaledValue(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.TextArray |
getTextArray(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.TextValue |
getTextValue(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.TimeArray |
getTimeArray(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.TimeValue |
getTimeValue(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.NumberArray |
getUnscaledArray(java.lang.String itemName) |
de.bsvrz.dav.daf.main.Data.NumberValue |
getUnscaledValue(java.lang.String itemName) |
int |
hashCode() |
abstract boolean |
isError()
Gibt true zurück, wenn es sich um einen von PuA generierten Fehlerwert handelt.
|
abstract boolean |
isNoChange()
Gibt true zurück, wenn es sich bei diesem Wert um eine NoChange-Markierung handelt.
|
static boolean |
isNoChange(de.bsvrz.dav.daf.main.Data data)
Gibt true zurück, wenn es sich bei dem übergebenen Wert um eine NoChange-Markierung handelt.
|
java.util.Iterator<de.bsvrz.dav.daf.main.Data> |
iterator() |
void |
setToDefault() |
java.lang.String |
toString() |
java.lang.String |
valueToString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTextValue, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, createUnmodifiableCopy, getAttributeType, getItem, getName, isArray, isDefined, isList, isPlain
public de.bsvrz.dav.daf.main.Data createModifiableCopy()
createModifiableCopy
in interface de.bsvrz.dav.daf.main.Data
public void setToDefault()
setToDefault
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.TextValue getTextValue(java.lang.String itemName)
getTextValue
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.TimeValue getTimeValue(java.lang.String itemName)
getTimeValue
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.NumberValue getScaledValue(java.lang.String itemName)
getScaledValue
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.NumberValue getUnscaledValue(java.lang.String itemName)
getUnscaledValue
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.ReferenceValue getReferenceValue(java.lang.String itemName)
getReferenceValue
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.TextArray getTextArray(java.lang.String itemName)
getTextArray
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.Array getArray(java.lang.String itemName)
getArray
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.TimeArray getTimeArray(java.lang.String itemName)
getTimeArray
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.NumberArray getScaledArray(java.lang.String itemName)
getScaledArray
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.NumberArray getUnscaledArray(java.lang.String itemName)
getUnscaledArray
in interface de.bsvrz.dav.daf.main.Data
public de.bsvrz.dav.daf.main.Data.ReferenceArray getReferenceArray(java.lang.String itemName)
getReferenceArray
in interface de.bsvrz.dav.daf.main.Data
public java.lang.String toString()
toString
in interface de.bsvrz.dav.daf.main.Data
toString
in class java.lang.Object
public java.lang.String valueToString()
valueToString
in interface de.bsvrz.dav.daf.main.Data
public abstract boolean isError()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean equals(de.bsvrz.dav.daf.main.Data other)
public java.util.Iterator<de.bsvrz.dav.daf.main.Data> iterator()
iterator
in interface de.bsvrz.dav.daf.main.Data
iterator
in interface java.lang.Iterable<de.bsvrz.dav.daf.main.Data>
protected abstract java.util.List<de.bsvrz.dav.daf.main.Data> getChildrenList()
public static java.util.List<de.bsvrz.sys.funclib.losb.util.Tuple<java.lang.String,de.bsvrz.dav.daf.main.Data>> convertDataToList(de.bsvrz.dav.daf.main.Data data)
data
- Data-Objekt das konvertiert werden soll (wird nicht verändert)public abstract boolean isNoChange()
public static boolean isNoChange(de.bsvrz.dav.daf.main.Data data)
data
- Data-objekt, das geprüft werden soll