de.bsvrz.sys.usv.wrapper
Class SchwellwertParser

java.lang.Object
  extended by de.bsvrz.sys.usv.wrapper.SchwellwertParser

public class SchwellwertParser
extends Object

Parser, der eine Schwellwertbedingung zusammen mit einem Data einließt und prüft. Die Vorlage dazu stammt von www.java-forum.org. Der Parser enthält keine Syntaxprüfung kann aber mit Klammerausdrücken umgehen.

Version:
$Id$
Author:
BitCtrl Systems GmbH, Christian Hösel

Constructor Summary
SchwellwertParser()
           
 
Method Summary
static boolean auswertung(String schwellwertBedingung, de.bsvrz.dav.daf.main.Data data)
          Wertet die Schwellwertbedingung mit den aktuellen Zustandsdaten aus.
static boolean auswertungMitRestLaufZeit(String schwellwertBedingung, de.bsvrz.dav.daf.main.Data data, long batterieRestLaufZeitInMin)
          Deprecated. 
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchwellwertParser

public SchwellwertParser()
Method Detail

auswertung

public static boolean auswertung(String schwellwertBedingung,
                                 de.bsvrz.dav.daf.main.Data data)
Wertet die Schwellwertbedingung mit den aktuellen Zustandsdaten aus.

Parameters:
schwellwertBedingung - die Schwellwertbedingung.
data - die aktuellen Zustandsdaten.
Returns:
true, wenn die Schwellwertbedingung erfüllt ist, sonst false.

auswertungMitRestLaufZeit

@Deprecated
public static boolean auswertungMitRestLaufZeit(String schwellwertBedingung,
                                                           de.bsvrz.dav.daf.main.Data data,
                                                           long batterieRestLaufZeitInMin)
Deprecated. 

Wertet die Schwellwertbedingung mit den aktuellen Zustandsdaten aus.
Achtung: Das im Moment noch nicht existierende Attribut BatterieRestlaufzeit wird hier mit ausgewertet. Eigentlich (nach Aenderung des Datenkatalogs) wird nur die auswertung-Methode oben benoetigt.

Parameters:
schwellwertBedingung - die Schwellwertbedingung.
data - die aktuellen Zustandsdaten.
batterieRestLaufZeitInMin - die aktuelle Restlaufzeit der USV. Dieser Wert ist im Moment noch nicht in data enthalten, wird aber nachgepflegt (von Dambach).
Returns:
true, wenn die Schwellwertbedingung erfüllt ist, sonst false.