Class ArithmetikHandler
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.interpreter.Handler
-
- de.bsvrz.ibv.uda.interpreter.AbstractUdaHandler
-
- de.bsvrz.ibv.uda.interpreter.daten.ArithmetikHandler
-
public class ArithmetikHandler extends AbstractUdaHandler
Handler arithmetische Ausdrücke.
-
-
Constructor Summary
Constructors Constructor Description ArithmetikHandler()
-
Method Summary
Modifier and Type Method Description de.bsvrz.sys.funclib.bitctrl.interpreter.Operator[]getHandledOperators().java.lang.Objectperform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden).de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidationvalidiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)Die Funktion ermittelt, ob die übergebenen Operanden mit dem gewünschten Operator verarbeitet werden können.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.AbstractUdaHandler
erzeugeHandlerFehler, isAusfuehrbar, isValidOperand
-
-
-
-
Method Detail
-
getHandledOperators
public de.bsvrz.sys.funclib.bitctrl.interpreter.Operator[] getHandledOperators()
.- Specified by:
getHandledOperatorsin classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler- Returns:
- die Liste der unterstützten Operatoren
- See Also:
Handler.getHandledOperators()
-
perform
public java.lang.Object perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden).- Specified by:
performin classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler- See Also:
Handler.perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
validiereHandler
public de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)Die Funktion ermittelt, ob die übergebenen Operanden mit dem gewünschten Operator verarbeitet werden können. Für die Ausführung der arithmetischen Operationen werden als Operanden nur Instanzen vom Typ Number bzw. DavDatenObjekt (für Daten vom Datenverteiler), die einen Zahlenwert liefern können erwartet. Die Anzahl der Operanden muss 2 sein, außer für die Darstellung eines negativen Vorzeichens, welches durch eine Subtraktionsoperation nachgebildet wird. .- Specified by:
validiereHandlerin classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler- See Also:
Handler.validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
-