public abstract class AbstractUdaHandler
extends de.bsvrz.sys.funclib.bitctrl.interpreter.AbstractHandler
| Constructor and Description |
|---|
AbstractUdaHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
erzeugeHandlerFehler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<java.lang.Object> operanden)
prüft die Ausführbarkeit des Handlers.
|
protected boolean |
isAusfuehrbar(java.util.List<? extends java.lang.Object> operanden,
java.lang.Class<? extends java.lang.Object>... types)
ermittelt, ob die übergebenen Operanden den übergebenen Typen
entsprechen.
|
protected boolean |
isValidOperand(java.util.List<? extends java.lang.Object> operanden,
int offset,
java.lang.Class<?>... types)
ermittelt ob der über den Index identifizierte Operand aus der
übergebenen Operandenliste einem der übergebenen Typen entspricht.
|
getOperand, perform, validiereHandlerprotected final void erzeugeHandlerFehler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<java.lang.Object> operanden)
operator - der zu verwendende Operatoroperanden - die Operandenprotected final boolean isAusfuehrbar(java.util.List<? extends java.lang.Object> operanden,
java.lang.Class<? extends java.lang.Object>... types)
operanden - die Operandentypes - die erwarteten Typenprotected final boolean isValidOperand(java.util.List<? extends java.lang.Object> operanden,
int offset,
java.lang.Class<?>... types)
operanden - die Operandenlisteoffset - der Index des zu betrachtenden Operandentypes - die möglichen Typen