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.TextValueNested 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>_attributeBaseValueListAttributeGroup_attributeGroup -
Method Summary
Modifier and Type Method Description booleancontainsItem(java.lang.String itemName)Ermittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.DatacreateModifiableCopy()Liefert eine modifizierbare Kopie eines Datensatzes zurück.DatacreateUnmodifiableCopy()Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.AttributeGroupgetAttributeGroup()Liefert die Attributgruppe eines Datums zurück.AttributeTypegetAttributeType()Liefert den Attribut-Typ eines Datums zurück.DatagetItem(java.lang.String itemName)Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.java.lang.StringgetName()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, valueToStringMethods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
asTextValue, isDefined, isPlain, setToDefaultMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
_attributeGroup
-
_attributeBaseValueList
-
-
Method Details
-
getAttributeGroup
Description copied from interface:DataLiefert die Attributgruppe eines Datums zurück. Die Attributgruppe ist hier nur ermittelbar, wenn es sich um eine unterstützte Implementierung vonDatahandelt, 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:DataLiefert 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:
createModifiableCopyin interfaceData- Overrides:
createModifiableCopyin classAbstractData- Returns:
- Veränderbare Kopie des Datensatzes.
-
createUnmodifiableCopy
Description copied from interface:DataLiefert 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:
createUnmodifiableCopyin interfaceData- Overrides:
createUnmodifiableCopyin classAbstractData- Returns:
- Nicht änderbare Kopie des Datensatzes.
-
getAttributeType
Description copied from interface:DataLiefert den Attribut-Typ eines Datums zurück.- Returns:
- Attribut-Typ des Datums
-
getName
public java.lang.String getName()Description copied from interface:DataLiefert den Namen eines Datums zurück.- Returns:
- Name des Datums
-
getItem
Description copied from interface:DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.- Specified by:
getItemin interfaceData- Overrides:
getItemin 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:DataErmittelt, ob es ein Sub-Datum mit dem angegebenen Namen gibt.- Parameters:
itemName- Name- Returns:
- true, wenn enthalten, sonst false
-
iterator
Description copied from interface:DataLiefert 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.
-