public class Filter
extends java.lang.Object
Die Klasse Filter
speichert ein Kriterium und die dazugehörigen Werte und bietet Methoden an, um Systemobjekte anhand des Kriteriums zu filtern.
Modifier and Type | Field and Description |
---|---|
private ClientDavInterface |
_connection
speichert die Verbindung zum Datenverteiler
|
private java.lang.String |
_criteria
speichert das Kriterium des Filters
|
private static Debug |
_debug
Der Debug-Logger der Klasse
|
private java.lang.String[] |
_values
speichert die Einträge zum Kriterium
|
static java.lang.String |
ASPECT
filtert die aufgelisteten Objekte nach dem Aspekt
|
static java.lang.String |
ATTRIBUTEGROUP
filtert die aufgelisteten Objekte nach der Attributgruppe
|
static java.lang.String |
CONFIGURATIONAREA
filtert die aufgelisteten Objekte nach dem Konfigurationsbereich
|
static java.lang.String |
EXTENDED
filtert die aufgelisteten Objekte nach einem erweiterten Filter
|
static java.lang.String |
OBJECT
filtert die aufgelisteten Objekte nach dem Objekt
|
static java.lang.String |
OBJECTTYPE
filtert die aufgelisteten Objekte nach dem Objekttyp
|
Constructor and Description |
---|
Filter(java.lang.String criteria,
java.lang.String[] values,
ClientDavInterface connection)
Erzeugt ein neues Objekt der Klasse
Filter . |
Modifier and Type | Method and Description |
---|---|
private java.util.Collection<SystemObject> |
applyFilter(java.util.Collection<SystemObject> systemObjects)
Die Systemobjekte werden in Abhängigkeit vom Kriterium gefiltert.
|
java.util.Collection<SystemObject> |
filterObjects(java.util.Collection<SystemObject> systemObjects)
Die übergebenen Systemobjekte werden entsprechend des Kriteriums gefiltert und zurückgegeben.
|
private static Debug _debug
Der Debug-Logger der Klasse
private java.lang.String _criteria
speichert das Kriterium des Filters
private java.lang.String[] _values
speichert die Einträge zum Kriterium
private ClientDavInterface _connection
speichert die Verbindung zum Datenverteiler
public static final java.lang.String CONFIGURATIONAREA
filtert die aufgelisteten Objekte nach dem Konfigurationsbereich
public static final java.lang.String OBJECTTYPE
filtert die aufgelisteten Objekte nach dem Objekttyp
public static final java.lang.String ATTRIBUTEGROUP
filtert die aufgelisteten Objekte nach der Attributgruppe
public static final java.lang.String ASPECT
filtert die aufgelisteten Objekte nach dem Aspekt
public static final java.lang.String OBJECT
filtert die aufgelisteten Objekte nach dem Objekt
public static final java.lang.String EXTENDED
filtert die aufgelisteten Objekte nach einem erweiterten Filter
public Filter(java.lang.String criteria, java.lang.String[] values, ClientDavInterface connection)
Erzeugt ein neues Objekt der Klasse Filter
.
criteria
- Filterkriteriumvalues
- Filterattributeconnection
- Verbindung zum Datenverteilerpublic java.util.Collection<SystemObject> filterObjects(java.util.Collection<SystemObject> systemObjects)
Die übergebenen Systemobjekte werden entsprechend des Kriteriums gefiltert und zurückgegeben.
systemObjects
- die zu filternden Systemobjekteprivate java.util.Collection<SystemObject> applyFilter(java.util.Collection<SystemObject> systemObjects)
Die Systemobjekte werden in Abhängigkeit vom Kriterium gefiltert.
systemObjects
- die zu filternden System-Objekte