Class FilterAttributeGroup


  • public class FilterAttributeGroup
    extends java.lang.Object
    Diese Klasse kapselt eine Attributgruppe, die gegebenenfalls einen AtgFilter für sich besitzt. Demzufolge hat sie in erster Linien Methoden, die aus dem Interface Attributgroup oder dessen Sub-Interfaces stammen, zwei Methode, um an Attributgruppe und Filter zu gelangen, und createColumnStrings.
    • Constructor Summary

      Constructors 
      Constructor Description
      FilterAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, AtgFilter atgFilter)
      Ein Konstruktor mit Attributgruppe und einem Filter.
      FilterAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, java.lang.String atgFilterName)
      Ein Konstruktor mit Attributgruppe und einem Filternamen.
    • Method Summary

      Modifier and Type Method Description
      java.util.List<java.lang.String> createColumnStrings​(boolean withColumnsForArrayListDefs)
      Ein "ColumnString" meint hier einen String zur Beschreibung der Spalte bestehend aus Attribut-Gruppen-Pid und angehängt den Namen der Attribute (durch Kommas separiert).
      AtgFilter getAtgFilter()
      Gibt den Filter zurück.
      de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
      Gibt die Attributgruppe zurück.
      java.util.List<de.bsvrz.dav.daf.main.config.Attribute> getAttributes()
      Gibt die Attribute der Filter-Attributgruppe zurück, d.h. im Falle eines vorhandenen Filters werden nur die nicht herausgefilterten Attribute zurückgegeben.
      java.lang.String getNameOrPidOrId()
      Gibt den Namen, die Pid oder die Id der Attributgruppe zurück.
      java.lang.String getPid()
      Gibt die Pid der Attributgruppe zurück.
      java.lang.String getPidOrId()
      Gibt die Pid oder die Id der Attributgruppe zurück.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • FilterAttributeGroup

        public FilterAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup,
                                    @Nullable
                                    AtgFilter atgFilter)
        Ein Konstruktor mit Attributgruppe und einem Filter.
        Parameters:
        attributeGroup - eine Attributgruppe
        atgFilter - ein Filter oder null
      • FilterAttributeGroup

        public FilterAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup,
                                    @Nullable
                                    java.lang.String atgFilterName)
        Ein Konstruktor mit Attributgruppe und einem Filternamen.
        Parameters:
        attributeGroup - eine Attributgruppe
        atgFilterName - ein Filtername oder null
    • Method Detail

      • getAttributeGroup

        public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
        Gibt die Attributgruppe zurück.
        Returns:
        die Attrtibutgruppe
      • getNameOrPidOrId

        public java.lang.String getNameOrPidOrId()
        Gibt den Namen, die Pid oder die Id der Attributgruppe zurück.
        Returns:
        Name, Pid oder Id der Attributgruppe
      • getPidOrId

        public java.lang.String getPidOrId()
        Gibt die Pid oder die Id der Attributgruppe zurück.
        Returns:
        Pid oder Id der Attributgruppe
      • getPid

        public java.lang.String getPid()
        Gibt die Pid der Attributgruppe zurück.
        Returns:
        Pid der Attributgruppe
      • getAtgFilter

        @Nullable
        public AtgFilter getAtgFilter()
        Gibt den Filter zurück.
        Returns:
        den Filter oder null
      • getAttributes

        public java.util.List<de.bsvrz.dav.daf.main.config.Attribute> getAttributes()
        Gibt die Attribute der Filter-Attributgruppe zurück, d.h. im Falle eines vorhandenen Filters werden nur die nicht herausgefilterten Attribute zurückgegeben.
        Returns:
        s.o.
      • createColumnStrings

        public java.util.List<java.lang.String> createColumnStrings​(boolean withColumnsForArrayListDefs)
        Ein "ColumnString" meint hier einen String zur Beschreibung der Spalte bestehend aus Attribut-Gruppen-Pid und angehängt den Namen der Attribute (durch Kommas separiert).
        Parameters:
        withColumnsForArrayListDefs -
        Returns:
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object