public class Filter
extends java.lang.Object
Constructor and Description |
---|
Filter(java.lang.String typPid)
erzeugt eine neue Instanz eines Filters.
|
Filter(java.lang.String typPid,
Operation operation)
erzeugt eine neue Filterinstanz.
|
Filter(java.lang.String typPid,
Operation operation,
java.util.List<ParseError> parseErrors)
erzeugt eine neue Filterinstanz.
|
Modifier and Type | Method and Description |
---|---|
FilterErgebnis |
auswerten(ObjektZusammenstellung zusammenstellung,
FilterAuswerter.OtherTypes other)
wertet den Filter für die übergenene
ObjektZusammenstellung aus. |
FilterErgebnis |
auswerten(de.bsvrz.dav.daf.main.config.SystemObject so)
wertet den Filter für das übergebene Systemobjekt aus.
|
FilterErgebnis |
auswerten(de.bsvrz.dav.daf.main.config.SystemObject so,
FilterAuswerter.OtherTypes other)
wertet den Filter für das übergebene Systemobjekt aus.
|
Operation |
getOperation()
liefert die Wurzeloperation des Filters.
|
java.util.List<ParseError> |
getParseErrors() |
java.lang.String |
getTypPid()
Liefert die Pid des Systemobjekt-Typs, für die der Filter ausgelegt ist.
|
java.lang.String |
prettyPrint()
gibt die Definition des Filters in lesbarer Form als Zeichenkette aus.
|
java.lang.String |
print()
gibt die Definition des Filters als Zeichenkette aus.
|
static java.lang.String |
printMargin(int level)
Gibt einen Leerstring entsprechend des angegebenen Levels der Verschachtelung
aus, um eine lesbare formatierte Ausgabe zu erzeugen.
|
void |
setOperation(Operation operation)
Setzt die Wurzeloperation des Filters.
|
java.lang.String |
toString() |
java.util.List<VerifizierungsFehler> |
verifizieren()
Verifiziert den Filter.
|
boolean |
verifizieren(java.util.List<VerifizierungsFehler> fehler)
Verifiziert den Filter.
|
public Filter(java.lang.String typPid)
NoneOperation
, d.h. der Filter kann
nicht sinnvoll ausgewertet werden.typPid
- die PID des Filtertypspublic Filter(java.lang.String typPid, Operation operation)
typPid
- die PID des Filtertypsoperation
- die Wurzelopertion des Filterspublic Filter(java.lang.String typPid, Operation operation, java.util.List<ParseError> parseErrors)
typPid
- die PID des Filtertypsoperation
- die Wurzelopertion des FiltersparseErrors
- die Liste der Fehler beim Parsen eines Filterausdruckspublic final java.util.List<ParseError> getParseErrors()
public final java.lang.String toString()
toString
in class java.lang.Object
public final FilterErgebnis auswerten(de.bsvrz.dav.daf.main.config.SystemObject so)
so
- das zu prüfende Objektpublic FilterErgebnis auswerten(de.bsvrz.dav.daf.main.config.SystemObject so, FilterAuswerter.OtherTypes other)
so
- das zu prüfende Objektother
- definiert, ob Objekte mit einem Typ, der nicht dem Typ des
Filters entspricht ausgefilter oder durchgelassen werdenpublic FilterErgebnis auswerten(ObjektZusammenstellung zusammenstellung, FilterAuswerter.OtherTypes other)
ObjektZusammenstellung
aus.zusammenstellung
- die Objektzusammenstellungother
- definiert, ob Objekte mit einem Typ, der nicht dem
Typ des Filters entspricht ausgefilter oder
durchgelassen werdenpublic java.lang.String prettyPrint()
public java.lang.String print()
public static java.lang.String printMargin(int level)
level
- der Levelpublic boolean verifizieren(java.util.List<VerifizierungsFehler> fehler)
fehler
- die Liste, in der potentielle Fehler gesammelt werdenpublic java.util.List<VerifizierungsFehler> verifizieren()
public Operation getOperation()
public java.lang.String getTypPid()
public void setOperation(Operation operation)
operation
- die neue Operation