public abstract class AbstractHandler extends java.lang.Object implements Handler
Constructor and Description |
---|
AbstractHandler() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
getOperand(java.util.List<? extends java.lang.Object> operanden,
int index)
Liefert den n-ten Operanden aus einer Liste von Operanden.
|
java.lang.Object |
perform(Operator operator,
java.lang.Object... operanden)
Führt eine Operation mit dem Operanden aus.
|
HandlerValidation |
validiereHandler(Operator operator,
java.lang.Object... operanden)
Prüft ob der Handler die angegebene Operation auf dem Operanden
anwenden kann.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHandledOperators, perform, validiereHandler
public static java.lang.Object getOperand(java.util.List<? extends java.lang.Object> operanden, int index)
null
geliefert.operanden
- Die Liste der Operandenindex
- Der Index des gesuchten Operandennull
public java.lang.Object perform(Operator operator, java.lang.Object... operanden)
Handler
public HandlerValidation validiereHandler(Operator operator, java.lang.Object... operanden)
Handler
validiereHandler
in interface Handler
operator
- Operatoroperanden
- Operandenliste