public abstract static class AbstractData.StructuredData extends AbstractData
Subklasse von AbstractData
, abgeleitet von AbstractData
.
AbstractData.AbsoluteMillisTimeValue, AbstractData.AbsoluteSecondsTimeValue, AbstractData.Array, AbstractData.ArrayData, AbstractData.ListData, AbstractData.NumberArray, AbstractData.NumberValue, AbstractData.PlainData, AbstractData.ReferenceValue, AbstractData.RelativeTimeValue, AbstractData.StructuredData, AbstractData.TextValue
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
Constructor and Description |
---|
StructuredData() |
Modifier and Type | Method and Description |
---|---|
Data.TextValue |
asTextValue()
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
|
boolean |
isDefined()
Prüft, ob das Datum über den Datenverteiler verschickt werden kann.
|
boolean |
isPlain()
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
|
void |
setToDefault()
Setzt bei einem Datum alle Werte auf die definierte Default-Werte.
|
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, createModifiableCopy, createUnmodifiableCopy, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAttributeType, getName, isArray, isList, iterator, valueToString
public boolean isPlain()
Data
Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
true
, falls das Datum eine einfaches Datum ist, sonst false
.public Data.TextValue asTextValue()
Data
Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
public boolean isDefined()
Data
Prüft, ob das Datum über den Datenverteiler verschickt werden kann. Die Methode gibt true
zurück, wenn jedes Attribut einen Wert besitzt, der ungleich dem “undefiniert” Wert ist. Ist das Datum ein Array oder eine Liste, so wird jedes Element geprüft ob es einen gültigen Wert besitzt. Die Prüfung findet auf alle “Sub-Daten” des Datums statt.
public void setToDefault()
Data
Setzt bei einem Datum alle Werte auf die definierte Default-Werte. Wurde weder beim Attribut noch beim Attributtyp ein Default-Wert definiert so wird der “undefiniert” Wert gesetzt. Ist das Datum eine Liste oder ein Array, so wird bei jedem Element der Default-Wert gesetzt. Der Vorgang wird solange fortgesetzt, bis alle “Sub-Daten” mit einem Default-Wert/Undefiniert-Wert definiert sind.
Data.isDefined()