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 InterfaceAttributgroup
oder dessen Sub-Interfaces stammen, zwei Methode, um an Attributgruppe und Filter zu gelangen, undcreateColumnStrings
.
-
-
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
All Methods Instance Methods Concrete Methods 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()
-
-
-
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 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 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 classjava.lang.Object
-
-