de.bsvrz.vew.bmvew.bmvew.regel
Class Filter

java.lang.Object
  extended by de.bsvrz.vew.bmvew.bmvew.regel.Filter

public class Filter
extends java.lang.Object

Klasse implementiert die Filterfunktionalitaet Anpassungen NERZ-Änderungsantrag 34 (Meldungstext wird ausgewertet)

Version:
$Revision: 1.2 $ / $Date: 2015/06/09 13:02:12 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner, Uwe Peuker

Nested Class Summary
static class Filter.Kriterien
          Die definierten Kriterien
static class Filter.MeldungsKlasse
          Die definierten Meldungsklassen
static class Filter.MeldungsTyp
          Die definierten Meldungstypen
static class Filter.Operationen
          Die definierten Operationen
 
Field Summary
(package private)  de.bsvrz.dav.daf.main.Data.TextValue kriterium
          Der Text des Kriterium
(package private)  de.bsvrz.dav.daf.main.Data.TextValue operation
          Der Text der Operation
(package private)  de.bsvrz.dav.daf.main.Data.TextValue operationPlugin
          Der Text der Plug-In-Operation
(package private)  java.lang.String pluginPackage
          Das Package in welchem sich die Plugin-Klassen befinden
(package private)  de.bsvrz.dav.daf.main.Data.TextArray wert
          Der Text des Werts
(package private)  boolean wertAlsZahl
          Das Package in welchem sich die Plugin-Klassen befinden
(package private)  de.bsvrz.dav.daf.main.Data.TextArray wertPlugin
          Der Text der Plug-In-Wertes
 
Constructor Summary
Filter()
           
 
Method Summary
private  java.lang.String ersetzeMeldugsklasseDurchZahl(java.lang.String value)
          Wandelt den String in eine Meldeungsklasse um.
 void initialisiere(de.bsvrz.dav.daf.main.Data.TextValue kriterium, de.bsvrz.dav.daf.main.Data.TextValue op, de.bsvrz.dav.daf.main.Data.TextArray wert)
          Initialisiert den Filter
 boolean pruefe(de.bsvrz.dav.daf.main.Data betriebsMeldung)
          Führt den Filter aus
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kriterium

de.bsvrz.dav.daf.main.Data.TextValue kriterium
Der Text des Kriterium


operation

de.bsvrz.dav.daf.main.Data.TextValue operation
Der Text der Operation


wert

de.bsvrz.dav.daf.main.Data.TextArray wert
Der Text des Werts


operationPlugin

de.bsvrz.dav.daf.main.Data.TextValue operationPlugin
Der Text der Plug-In-Operation


wertPlugin

de.bsvrz.dav.daf.main.Data.TextArray wertPlugin
Der Text der Plug-In-Wertes


pluginPackage

java.lang.String pluginPackage
Das Package in welchem sich die Plugin-Klassen befinden


wertAlsZahl

boolean wertAlsZahl
Das Package in welchem sich die Plugin-Klassen befinden

Constructor Detail

Filter

public Filter()
Method Detail

initialisiere

public void initialisiere(de.bsvrz.dav.daf.main.Data.TextValue kriterium,
                          de.bsvrz.dav.daf.main.Data.TextValue op,
                          de.bsvrz.dav.daf.main.Data.TextArray wert)
                   throws java.lang.IllegalArgumentException
Initialisiert den Filter

Parameters:
kriterium - der Text des Kriteriums
op - der Text der Operation
wert - der Text des Wertes
Throws:
java.lang.IllegalArgumentException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

pruefe

public boolean pruefe(de.bsvrz.dav.daf.main.Data betriebsMeldung)
Führt den Filter aus

Parameters:
betriebsMeldung -
Returns:
true, wenn die Betriebsmeldung dem Filter entspricht

ersetzeMeldugsklasseDurchZahl

private java.lang.String ersetzeMeldugsklasseDurchZahl(java.lang.String value)
Wandelt den String in eine Meldeungsklasse um. Kann der String nicht gewandelt werden, wird dieser unverändert zurückgegeben.

Parameters:
value -
Returns: