mathpack.expression
Class Expression

java.lang.Object
  |
  +--mathpack.expression.Expression

public class Expression
extends java.lang.Object

Klasse mathematischer Ausdrücke


Field Summary
static int LFTPARA
          Synonym für fehlende linke Klammer
static int OK
          Synonym für keinen gefundenen Fehler
static int RGTPARA
          Synonym für fehlende rechte Klammer
static int SYNTAX
          Synonym für Syntaxfehler
 
Constructor Summary
Expression()
           
Expression(Grammar grammar)
           
Expression(Grammar grammar, Constants constants, Variables variables)
           
 
Method Summary
 void addConstant(Constant constant)
          einzelne Konstante hinzufügen
 void addVariable(Variable variable)
          einzelne Variable hinzufügen
 void calculate()
          Postfix-Ausdruck berechnen.
 java.lang.String getExpression()
          Ausdruck übergeben
 Grammar getGrammar()
          Grammatik übergeben
 java.lang.String getPostfix()
          Postfix-Ausdruck übergeben
 java.lang.Object getResult()
          Ergebis übergeben
 java.util.Stack getStack()
          Datenstack übergeben
 void setConstants(Constants constants)
          Menge der Konstanten festlegen
 void setExpression(java.lang.String expr)
          Ausdruck festlegen
 void setGrammar(Grammar grammar)
          Grammatik festlegen
 void setStack(java.util.Stack stack)
          Datenstack festlegen
 void setVariables(Variables variables)
          Menge der Variablen festlegen
 java.lang.String testElements(java.lang.String upnexp)
          Elemente des Postfix-Ausdrucks überprüfen
 void translate()
          Ausdruck in postfix-Notation umformen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OK

public static final int OK
Synonym für keinen gefundenen Fehler

RGTPARA

public static final int RGTPARA
Synonym für fehlende rechte Klammer

LFTPARA

public static final int LFTPARA
Synonym für fehlende linke Klammer

SYNTAX

public static final int SYNTAX
Synonym für Syntaxfehler
Constructor Detail

Expression

public Expression()

Expression

public Expression(Grammar grammar)

Expression

public Expression(Grammar grammar,
                  Constants constants,
                  Variables variables)
Method Detail

testElements

public java.lang.String testElements(java.lang.String upnexp)
Elemente des Postfix-Ausdrucks überprüfen

setGrammar

public void setGrammar(Grammar grammar)
Grammatik festlegen

getGrammar

public Grammar getGrammar()
Grammatik übergeben

setExpression

public void setExpression(java.lang.String expr)
Ausdruck festlegen

getExpression

public java.lang.String getExpression()
Ausdruck übergeben

getPostfix

public java.lang.String getPostfix()
Postfix-Ausdruck übergeben

translate

public void translate()
Ausdruck in postfix-Notation umformen

calculate

public void calculate()
Postfix-Ausdruck berechnen. Evtl. temporären Datenstack instanzieren

getResult

public java.lang.Object getResult()
Ergebis übergeben

setConstants

public void setConstants(Constants constants)
Menge der Konstanten festlegen

addConstant

public void addConstant(Constant constant)
einzelne Konstante hinzufügen

setVariables

public void setVariables(Variables variables)
Menge der Variablen festlegen

addVariable

public void addVariable(Variable variable)
einzelne Variable hinzufügen

setStack

public void setStack(java.util.Stack stack)
Datenstack festlegen

getStack

public java.util.Stack getStack()
Datenstack übergeben