public abstract class ProtocolData extends java.lang.Object implements 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.Data.Array, Data.FormatException, Data.NumberArray, Data.NumberValue, Data.ReferenceArray, Data.ReferenceValue, Data.TextArray, Data.TextValue, Data.TimeArray, Data.TimeValue| Constructor and Description |
|---|
ProtocolData() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<Tuple<java.lang.String,Data>> |
convertDataToList(Data data)
Konvertiert die Baumstruktur eines Data-Objektes in eine flache Struktur (Liste), die sich zum Beispiel einfacher in Tabellen darstellen lässt.
|
Data |
createModifiableCopy()
Liefert eine modifizierbare Kopie eines Datensatzes zurück.
|
boolean |
equals(Data other) |
boolean |
equals(java.lang.Object obj) |
Data.Array |
getArray(java.lang.String itemName)
Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
protected abstract java.util.List<Data> |
getChildrenList() |
Data.ReferenceArray |
getReferenceArray(java.lang.String itemName)
Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.ReferenceValue |
getReferenceValue(java.lang.String itemName)
Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberArray |
getScaledArray(java.lang.String itemName)
Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberValue |
getScaledValue(java.lang.String itemName)
Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TextArray |
getTextArray(java.lang.String itemName)
Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TextValue |
getTextValue(java.lang.String itemName)
Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TimeArray |
getTimeArray(java.lang.String itemName)
Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TimeValue |
getTimeValue(java.lang.String itemName)
Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberArray |
getUnscaledArray(java.lang.String itemName)
Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberValue |
getUnscaledValue(java.lang.String itemName)
Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
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(Data data)
Gibt true zurück, wenn es sich bei dem übergebenen Wert um eine NoChange-Markierung handelt.
|
java.util.Iterator<Data> |
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
|
void |
setToDefault()
Setzt bei einem Datum alle Werte auf die definierte Default-Werte.
|
java.lang.String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
java.lang.String |
valueToString()
Liefert eine textliche Darstellung des Werts eines Datums zurück.
|
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 Data createModifiableCopy()
de.bsvrz.dav.daf.main.DatacreateModifiableCopy in interface Datapublic void setToDefault()
de.bsvrz.dav.daf.main.DatasetToDefault in interface DataData.isDefined()public Data.TextValue getTextValue(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetTextValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TimeValue getTimeValue(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetTimeValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberValue getScaledValue(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetScaledValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberValue getUnscaledValue(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetUnscaledValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.ReferenceValue getReferenceValue(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetReferenceValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TextArray getTextArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetTextArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.Array getArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.Datapublic Data.TimeArray getTimeArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetTimeArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberArray getScaledArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetScaledArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberArray getUnscaledArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetUnscaledArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.ReferenceArray getReferenceArray(java.lang.String itemName)
de.bsvrz.dav.daf.main.DatagetReferenceArray in interface DataitemName - Name des gewünschten Sub-Datums.public java.lang.String toString()
de.bsvrz.dav.daf.main.Datapublic java.lang.String valueToString()
de.bsvrz.dav.daf.main.DatavalueToString in interface 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(Data other)
public java.util.Iterator<Data> iterator()
de.bsvrz.dav.daf.main.Dataprotected abstract java.util.List<Data> getChildrenList()
public static java.util.List<Tuple<java.lang.String,Data>> convertDataToList(Data data)
data - Data-Objekt das konvertiert werden soll (wird nicht verändert)public abstract boolean isNoChange()
public static boolean isNoChange(Data data)
data - Data-objekt, das geprüft werden soll