Class FilterAttributeGroup

java.lang.Object
de.bsvrz.pat.sysbed.dataview.filtering.FilterAttributeGroup

public class FilterAttributeGroup extends 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, String atgFilterName)
    Ein Konstruktor mit Attributgruppe und einem Filternamen.
  • Method Summary

    Modifier and Type
    Method
    Description
    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).
    Gibt den Filter zurück.
    de.bsvrz.dav.daf.main.config.AttributeGroup
    Gibt die Attributgruppe zurück.
    List<de.bsvrz.dav.daf.main.config.Attribute>
    Gibt die Attribute der Filter-Attributgruppe zurück, d.h. im Falle eines vorhandenen Filters werden nur die nicht herausgefilterten Attribute zurückgegeben.
    Gibt den Namen, die Pid oder die Id der Attributgruppe zurück.
    Gibt die Pid der Attributgruppe zurück.
    Gibt die Pid oder die Id der Attributgruppe zurück.
     

    Methods inherited from class java.lang.Object

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

    • 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 String atgFilterName)
      Ein Konstruktor mit Attributgruppe und einem Filternamen.
      Parameters:
      attributeGroup - eine Attributgruppe
      atgFilterName - ein Filtername oder null
  • Method Details

    • getAttributeGroup

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

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

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

      public 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 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 List<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 String toString()
      Overrides:
      toString in class Object