Class JavaHandler
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.interpreter.Handler
-
- de.bsvrz.ibv.uda.interpreter.AbstractUdaHandler
-
- de.bsvrz.ibv.uda.interpreter.daten.java.JavaHandler
-
public class JavaHandler extends AbstractUdaHandler
Handler für Operationen und Funktionen bei der Verwendung eingebundener Javaklassen.
-
-
Constructor Summary
Constructors Constructor Description JavaHandler()
-
Method Summary
Modifier and Type Method Description de.bsvrz.sys.funclib.bitctrl.interpreter.Operator[]
getHandledOperators()
.static boolean
konvertierbar(java.lang.Class<?> type, java.lang.Object objekt)
ermittelt, ob ein Objekt in ein Objekt der übergebenen Typs konvertierbar ist.static java.lang.Object
konvertiere(java.lang.Class<?> typ, java.lang.Object objekt)
konvertiert das übergebene Objekt in Objekt des übergebenen Typs.java.lang.Object
perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation
validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.-
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:
getHandledOperators
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- Returns:
- die Liste der unterstützten Operatoren
- See Also:
Handler.getHandledOperators()
-
validiereHandler
public de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.- Specified by:
validiereHandler
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- See Also:
Handler.validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
perform
public java.lang.Object perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator, java.util.List<?> operanden)
.- Specified by:
perform
in classde.bsvrz.sys.funclib.bitctrl.interpreter.Handler
- See Also:
Handler.perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator, java.util.List)
-
konvertierbar
public static boolean konvertierbar(java.lang.Class<?> type, java.lang.Object objekt)
ermittelt, ob ein Objekt in ein Objekt der übergebenen Typs konvertierbar ist.- Parameters:
type
- der Zieltypobjekt
- das Objekt, das konvertiert werden soll- Returns:
- wahr, wenn das übergebene Objekt in den gegebenen Typ konvertierbar ist
-
konvertiere
public static java.lang.Object konvertiere(java.lang.Class<?> typ, java.lang.Object objekt)
konvertiert das übergebene Objekt in Objekt des übergebenen Typs.- Parameters:
typ
- der Zieltypobjekt
- das Objekt, das konvertiert werden soll- Returns:
- den konvertierten Wert
-
-