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