Class AbstractData.StructuredData
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
-
- Direct Known Subclasses:
AbstractData.ArrayData
,AbstractData.ListData
- Enclosing class:
- AbstractData
public abstract static class AbstractData.StructuredData extends AbstractData
Subklasse vonAbstractData
.
-
-
Nested Class Summary
-
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
-
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
-
-
Constructor Summary
Constructors Constructor Description StructuredData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.bsvrz.dav.daf.main.Data
containsItem, getAttributeGroup, getAttributeType, getName, isArray, isList, iterator, updated, updated, valueToString
-
-
-
-
Method Detail
-
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, sonstfalse
.
-
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 gibttrue
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()
-
-