Class MeteoRule

java.lang.Object
de.bsvrz.dua.pllogufd.testmeteo.MeteoRule
Direct Known Subclasses:
MeteoRule1, MeteoRule10, MeteoRule11, MeteoRule12, MeteoRule13, MeteoRule2, MeteoRule3, MeteoRule4, MeteoRule5, MeteoRule6, MeteoRule7, MeteoRule8, MeteoRule9

public abstract class MeteoRule extends Object
Bewertung von Regeln für vollständige Datensätze
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    MeteoRule(int id, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt[] inputTypes, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt[] resultTypes)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt, de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert data)
     
    abstract void
    checkRule(MeteoMessstelle meteoMessstelle, Set<MeteoRuleCondition> verletzteBedingungen, Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> implausibleDatenArten, Set<String> ids, PllogUfdOptions options)
     
    protected String
    formatWert(de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert wert)
     
    protected int
     
    protected Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt>
     
    protected Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt>
     
    boolean
     
    protected boolean
    isOk(de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert wert)
     
    boolean
    isValidFor(Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> types)
     
    Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt>
    pruefe(MeteoMessstelle meteoMessstelle, Set<MeteoRuleCondition> verletzteBedingungen, Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> implausibleDatenArten, Set<String> ids, PllogUfdOptions options)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MeteoRule

      protected MeteoRule(int id, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt[] inputTypes, de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt[] resultTypes)
  • Method Details

    • addData

      public void addData(de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt datenArt, de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert data)
    • isValidFor

      public boolean isValidFor(Collection<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> types)
    • pruefe

      public Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> pruefe(MeteoMessstelle meteoMessstelle, Set<MeteoRuleCondition> verletzteBedingungen, Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> implausibleDatenArten, Set<String> ids, PllogUfdOptions options)
    • checkRule

      public abstract void checkRule(MeteoMessstelle meteoMessstelle, Set<MeteoRuleCondition> verletzteBedingungen, Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> implausibleDatenArten, Set<String> ids, PllogUfdOptions options)
    • isOk

      protected boolean isOk(de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert wert)
    • formatWert

      protected String formatWert(de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert wert)
    • isEvaluableFor

      public boolean isEvaluableFor(MeteoMessstelle meteoMessstelle)
    • getInputTypes

      protected Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> getInputTypes()
    • getResultTypes

      protected Set<de.bsvrz.sys.funclib.bitctrl.dua.ufd.typen.UmfeldDatenArt> getResultTypes()
    • getId

      protected int getId()