de.bsvrz.dav.daf.communication.dataRepresentation
Class AbstractData.StructuredData
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
- All Implemented Interfaces:
- Data
- Direct Known Subclasses:
- AbstractData.ArrayData, AbstractData.ListData
- Enclosing class:
- AbstractData
public abstract static class AbstractData.StructuredData
- extends AbstractData
Subklasse von AbstractData
, abgeleitet von AbstractData
.
Nested classes/interfaces inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.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 |
Method Summary |
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. |
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData |
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 |
AbstractData.StructuredData
public AbstractData.StructuredData()
isPlain
public boolean isPlain()
- Description copied from interface:
Data
- Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
- Returns:
true
, falls das Datum eine einfaches Datum ist, sonst false
.
asTextValue
public Data.TextValue asTextValue()
- Description copied from interface:
Data
- Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
- Returns:
- Text-Ansicht des Datums.
isDefined
public boolean isDefined()
- Description copied from interface:
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.
- Returns:
- true = Das Datum enthält gültige Werte und kann über den Datenverteiler verschickt werden; false = Das Datum enthält mindestens ein Attribut, das
einen undefinierten Wert besitzt und kann somit nicht über den Datenverteiler verschickt werden
setToDefault
public void setToDefault()
- Description copied from interface:
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.
- See Also:
Data.isDefined()