Class AttributeBaseValueDataFactory.AttributeGroupAdapter

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

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

      • _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 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.