Class AttributeBaseValueDataFactory.AttributeGroupAdapter
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ListData
-
- de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeGroupAdapter
-
- Enclosing class:
- AttributeBaseValueDataFactory
public static class AttributeBaseValueDataFactory.AttributeGroupAdapter extends AbstractData.ListData
Subklasse vonAttributeBaseValueDataFactory
, abgeleitet vonAttributeSetAdapter
.
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<? extends AttributeBaseValue>
_attributeBaseValueList
AttributeGroup
_attributeGroup
-
Method Summary
Modifier and Type Method Description Data
createModifiableCopy()
Liefert eine modifizierbare Kopie eines Datensatzes zurück.Data
createUnmodifiableCopy()
Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.AttributeGroup
getAttributeGroup()
Liefert die Attributgruppe eines Datums zurück.-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ListData
isArray, isList, valueToString
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
asTextValue, isDefined, isPlain, setToDefault
-
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, getArray, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, toString
-
-
-
-
Field Detail
-
_attributeGroup
public final AttributeGroup _attributeGroup
-
_attributeBaseValueList
public final java.util.List<? extends AttributeBaseValue> _attributeBaseValueList
-
-
Method Detail
-
getAttributeGroup
public AttributeGroup getAttributeGroup()
Description copied from interface:Data
Liefert die Attributgruppe eines Datums zurück. Die Attributgruppe ist hier nur ermittelbar, wenn es sich um eine unterstützte Implementierung vonData
handelt, und wenn es sich um den strukturierten Datensatz handelt, der direkt die Attributgruppe repräsentiert (keinen innerhalb der Hierarchie liegenden Datensatz, sondern die "Wurzel")- Returns:
- Die Attributgruppe eines Datums, oder `null`, falls nicht ermittelbar.
-
createModifiableCopy
public Data createModifiableCopy()
Description copied from interface:Data
Liefert eine modifizierbare Kopie eines Datensatzes zurück. Diese Methode kann verwendet werden, um eine Kopie von einem empfangenen (nicht modifizierbaren) Datensatz zu erstellen und die Kopie mit eventuell veränderten Attributwerten wieder zu versenden. Die Methode funktioniert i.a. nur auf ganzen Datensätzen. Bei Data-Objekten, die nur Teile oder einzelne Attributwerte repräsentieren wird eine IllegalStateException generiert.- Specified by:
createModifiableCopy
in interfaceData
- Overrides:
createModifiableCopy
in classAbstractData
- Returns:
- Veränderbare Kopie des Datensatzes.
-
createUnmodifiableCopy
public Data createUnmodifiableCopy()
Description copied from interface:Data
Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück. Die Methode funktioniert i.a. nur auf ganzen Datensätzen. Bei Data-Objekten, die nur Teile oder einzelne Attributwerte repräsentieren wird eine IllegalStateException generiert.- Specified by:
createUnmodifiableCopy
in interfaceData
- Overrides:
createUnmodifiableCopy
in classAbstractData
- Returns:
- Nicht änderbare Kopie des Datensatzes.
-
-