Class AttributeBaseValueDataFactory.AttributeGroupAdapter

All Implemented Interfaces:
Data, java.lang.Iterable<Data>
Enclosing class:
AttributeBaseValueDataFactory

public static final class AttributeBaseValueDataFactory.AttributeGroupAdapter
extends AbstractData.ListData
Subklasse von AttributeBaseValueDataFactory, abgeleitet von AttributeSetAdapter.
  • Field Details

    • _attributeGroup

      public final AttributeGroup _attributeGroup
    • _attributeBaseValueList

      public final java.util.List<? extends AttributeBaseValue> _attributeBaseValueList
  • Method Details

    • 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 von Data 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 interface Data
      Overrides:
      createModifiableCopy in class AbstractData
      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 interface Data
      Overrides:
      createUnmodifiableCopy in class AbstractData
      Returns:
      Nicht änderbare Kopie des Datensatzes.
    • getAttributeType

      public AttributeType 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

      public Data getItem​(java.lang.String itemName)
      Description copied from interface: Data
      Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
      Specified by:
      getItem in interface Data
      Overrides:
      getItem in class AbstractData
      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

      public java.util.Iterator<Data> 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.