de.bsvrz.pat.sysbed.preselection.treeFilter.standard
Class Filter

java.lang.Object
  extended by de.bsvrz.pat.sysbed.preselection.treeFilter.standard.Filter

public class Filter
extends Object

Die Klasse Filter speichert ein Kriterium und die dazugehörigen Werte und bietet Methoden an, um Systemobjekte anhand des Kriteriums zu filtern.

Author:
Kappich Systemberatung

Field Summary
private  ClientDavInterface _connection
          speichert die Verbindung zum Datenverteiler
private  String _criteria
          speichert das Kriterium des Filters
private static Debug _debug
          Der Debug-Logger der Klasse
private  String[] _values
          speichert die Einträge zum Kriterium
static String ASPECT
          filtert die aufgelisteten Objekte nach dem Aspekt
static String ATTRIBUTEGROUP
          filtert die aufgelisteten Objekte nach der Attributgruppe
static String CONFIGURATIONAREA
          filtert die aufgelisteten Objekte nach dem Konfigurationsbereich
static String EXTENDED
          filtert die aufgelisteten Objekte nach einem erweiterten Filter
static String OBJECT
          filtert die aufgelisteten Objekte nach dem Objekt
static String OBJECTTYPE
          filtert die aufgelisteten Objekte nach dem Objekttyp
 
Constructor Summary
Filter(String criteria, String[] values, ClientDavInterface connection)
          Erzeugt ein neues Objekt der Klasse Filter.
 
Method Summary
private  Collection<SystemObject> applyFilter(Collection<SystemObject> systemObjects)
          Die Systemobjekte werden in Abhängigkeit vom Kriterium gefiltert.
 Collection<SystemObject> filterObjects(Collection<SystemObject> systemObjects)
          Die übergebenen Systemobjekte werden entsprechend des Kriteriums gefiltert und zurückgegeben.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static Debug _debug
Der Debug-Logger der Klasse


_criteria

private String _criteria
speichert das Kriterium des Filters


_values

private String[] _values
speichert die Einträge zum Kriterium


_connection

private ClientDavInterface _connection
speichert die Verbindung zum Datenverteiler


CONFIGURATIONAREA

public static final String CONFIGURATIONAREA
filtert die aufgelisteten Objekte nach dem Konfigurationsbereich

See Also:
Constant Field Values

OBJECTTYPE

public static final String OBJECTTYPE
filtert die aufgelisteten Objekte nach dem Objekttyp

See Also:
Constant Field Values

ATTRIBUTEGROUP

public static final String ATTRIBUTEGROUP
filtert die aufgelisteten Objekte nach der Attributgruppe

See Also:
Constant Field Values

ASPECT

public static final String ASPECT
filtert die aufgelisteten Objekte nach dem Aspekt

See Also:
Constant Field Values

OBJECT

public static final String OBJECT
filtert die aufgelisteten Objekte nach dem Objekt

See Also:
Constant Field Values

EXTENDED

public static final String EXTENDED
filtert die aufgelisteten Objekte nach einem erweiterten Filter

See Also:
Constant Field Values
Constructor Detail

Filter

public Filter(String criteria,
              String[] values,
              ClientDavInterface connection)
Erzeugt ein neues Objekt der Klasse Filter.

Parameters:
criteria - Filterkriterium
values - Filterattribute
connection - Verbindung zum Datenverteiler
Method Detail

filterObjects

public Collection<SystemObject> filterObjects(Collection<SystemObject> systemObjects)
Die übergebenen Systemobjekte werden entsprechend des Kriteriums gefiltert und zurückgegeben.

Parameters:
systemObjects - die zu filternden Systemobjekte
Returns:
die gefilterten Systemobjekte

applyFilter

private Collection<SystemObject> applyFilter(Collection<SystemObject> systemObjects)
Die Systemobjekte werden in Abhängigkeit vom Kriterium gefiltert.

Parameters:
systemObjects - die zu filternden System-Objekte
Returns:
die gefilterten System-Objekte