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, waitasArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTextValue, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, createUnmodifiableCopy, getAttributeType, getItem, getName, isArray, isDefined, isList, isPlainpublic de.bsvrz.dav.daf.main.Data createModifiableCopy()
createModifiableCopy in interface de.bsvrz.dav.daf.main.Datapublic void setToDefault()
setToDefault in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.TextValue getTextValue(java.lang.String itemName)
getTextValue in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.TimeValue getTimeValue(java.lang.String itemName)
getTimeValue in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.NumberValue getScaledValue(java.lang.String itemName)
getScaledValue in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.NumberValue getUnscaledValue(java.lang.String itemName)
getUnscaledValue in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.ReferenceValue getReferenceValue(java.lang.String itemName)
getReferenceValue in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.TextArray getTextArray(java.lang.String itemName)
getTextArray in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.Array getArray(java.lang.String itemName)
getArray in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.TimeArray getTimeArray(java.lang.String itemName)
getTimeArray in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.NumberArray getScaledArray(java.lang.String itemName)
getScaledArray in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.NumberArray getUnscaledArray(java.lang.String itemName)
getUnscaledArray in interface de.bsvrz.dav.daf.main.Datapublic de.bsvrz.dav.daf.main.Data.ReferenceArray getReferenceArray(java.lang.String itemName)
getReferenceArray in interface de.bsvrz.dav.daf.main.Datapublic java.lang.String toString()
toString in interface de.bsvrz.dav.daf.main.DatatoString in class java.lang.Objectpublic java.lang.String valueToString()
valueToString in interface de.bsvrz.dav.daf.main.Datapublic abstract boolean isError()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic 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.Dataiterator 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