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 final class AttributeBaseValueDataFactory.AttributeGroupAdapter extends AbstractData.ListData
Subklasse von
AttributeBaseValueDataFactory
, abgeleitet von AttributeSetAdapter
.-
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 boolean
containsItem(java.lang.String itemName)
Ermittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.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.AttributeType
getAttributeType()
Liefert den Attribut-Typ eines Datums zurück.Data
getItem(java.lang.String itemName)
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.java.lang.String
getName()
Liefert den Namen eines Datums zurück.java.util.Iterator<Data>
iterator()
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
_attributeGroup
-
_attributeBaseValueList
-
-
Method Details
-
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
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
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.
-
getAttributeType
Description copied from interface:Data
Liefert den Attribut-Typ eines Datums zurück.- Returns:
- Attribut-Typ des Datums
-
getName
public java.lang.String getName()Description copied from interface:Data
Liefert den Namen eines Datums zurück.- Returns:
- Name des Datums
-
getItem
Description copied from interface:Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.- Specified by:
getItem
in interfaceData
- Overrides:
getItem
in classAbstractData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Gewünschtes Sub-Datum.
-
containsItem
public boolean containsItem(java.lang.String itemName)Description copied from interface:Data
Ermittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.- Parameters:
itemName
- Name- Returns:
- true, wenn enthalten, sonst false
-
iterator
Description copied from interface:Data
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.- Returns:
- Iterator über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays.
-