Class FilterAttributeGroup
java.lang.Object
de.bsvrz.pat.sysbed.dataview.filtering.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 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 AttributgruppeatgFilter
- ein Filter odernull
-
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 AttributgruppeatgFilterName
- ein Filtername odernull
-
-
Method Details
-
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
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 classjava.lang.Object
-