public final class Operator
extends java.lang.Object
Handler die ihn behandeln können.| Modifier and Type | Method and Description |
|---|---|
static boolean |
enthaelt(java.lang.String symbol)
ermiitelt, ob in der Menge der Operatoren ein Operator mit dem gegebenen
Namen existiert..
|
boolean |
equals(java.lang.Object obj)
Zwei Operatoren sind gleich, wenn sie das selbe Symbol darstellen.
|
java.lang.Object |
execute(java.util.List<java.lang.Object> werte)
Wendet den Operator auf die Menge der Operanden an.
|
java.lang.Object |
execute(java.lang.Object... werte)
Wendet den Operator auf die Liste der Operanden an.
|
static Operator |
getOperator(java.lang.String symbol)
Gibt den Operator zu einem Symbol zurück.
|
java.lang.String |
getSymbol()
Gibt das Symbol des Operators zurück.
|
int |
hashCode() |
static void |
registerHandler(Handler handler)
Registriert einen Handler.
|
java.lang.String |
toString()
Gibt das Symbol des Operators zurück.
|
public static boolean enthaelt(java.lang.String symbol)
symbol - Operationsymbolpublic static Operator getOperator(java.lang.String symbol)
symbol - Operationsymbolpublic static void registerHandler(Handler handler)
handler - Handlerpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.Object execute(java.util.List<java.lang.Object> werte)
InterpreterException geworfen.werte - Menge von Operandenpublic java.lang.Object execute(java.lang.Object... werte)
InterpreterException geworfen.werte - Menge von Operandenpublic java.lang.String getSymbol()
public java.lang.String toString()
toString in class java.lang.Object