mathpack.grammar
Class Grammar

java.lang.Object
  |
  +--mathpack.grammar.Grammar

public class Grammar
extends java.lang.Object

Klasse der elementaren Arithmetik


Constructor Summary
Grammar()
           
Grammar(Operators opers, Functions funcs)
           
 
Method Summary
 valueObject createValue(java.lang.String valstr)
          Neues Werteobjekt (Zahl) erzeugen
 Constant getConstant(int idx)
          einzelne (ordinierte) Konstante übergeben
 Constant getConstant(java.lang.String name)
          Benannte Konstante übergeben
 Constants getConstants()
          Menge der Konstanten übergeben
 Function getFunction(int idx)
          einzelne (ordinierte) Funktion übergeben
 Function getFunction(java.lang.String name)
          Benannte Funktion übergeben
 Functions getFunctions()
          Menge der Funktionen übergeben
 Operator getOperator(int idx)
          einzelnen (ordinierten) Operator übergeben
 Operator getOperator(java.lang.String name)
          Benannten Operator übergeben
 Operators getOperators()
          Menge der Opeartoren übergeben
 Variable getVariable(int idx)
          einzelne (ordinierte) Variable übergeben
 Variable getVariable(java.lang.String name)
          Benannte Variable übergeben
 Variables getVariables()
          Menge der Variablen übergeben
 boolean isConstant(java.lang.String str)
          Test, ob Konstante vorliegt
 boolean isFunction(java.lang.String str)
          Test, ob Funktion vorliegt
 boolean isOperator(java.lang.String str)
          Test, ob Operator vorliegt
 boolean isValuable(java.lang.String valstr)
          Test, ob Zahl vorliegt
 boolean isVariable(java.lang.String str)
          Test, ob Variable vorliegt
 void setConstants(Constants consts)
          Menge der Konstanten festlegen
 void setFunctions(Functions funcs)
          Menge der Funktionen festlegen
 void setOperators(Operators opers)
          Menge der Opeartoren festlegen
 void setValueCreator(anyValue creator)
          Festlegen der Klassifizierung aller Wertobjekte (Zahlen)
 void setVariables(Variables vars)
          Menge der Variablen festlegen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Grammar

public Grammar()

Grammar

public Grammar(Operators opers,
               Functions funcs)
Method Detail

isValuable

public boolean isValuable(java.lang.String valstr)
Test, ob Zahl vorliegt

createValue

public valueObject createValue(java.lang.String valstr)
Neues Werteobjekt (Zahl) erzeugen

setValueCreator

public void setValueCreator(anyValue creator)
Festlegen der Klassifizierung aller Wertobjekte (Zahlen)

setOperators

public void setOperators(Operators opers)
Menge der Opeartoren festlegen

getOperators

public Operators getOperators()
Menge der Opeartoren übergeben

getOperator

public Operator getOperator(int idx)
einzelnen (ordinierten) Operator übergeben

getOperator

public Operator getOperator(java.lang.String name)
Benannten Operator übergeben

setFunctions

public void setFunctions(Functions funcs)
Menge der Funktionen festlegen

getFunctions

public Functions getFunctions()
Menge der Funktionen übergeben

getFunction

public Function getFunction(int idx)
einzelne (ordinierte) Funktion übergeben

getFunction

public Function getFunction(java.lang.String name)
Benannte Funktion übergeben

setConstants

public void setConstants(Constants consts)
Menge der Konstanten festlegen

getConstants

public Constants getConstants()
Menge der Konstanten übergeben

getConstant

public Constant getConstant(int idx)
einzelne (ordinierte) Konstante übergeben

getConstant

public Constant getConstant(java.lang.String name)
Benannte Konstante übergeben

setVariables

public void setVariables(Variables vars)
Menge der Variablen festlegen

getVariables

public Variables getVariables()
Menge der Variablen übergeben

getVariable

public Variable getVariable(int idx)
einzelne (ordinierte) Variable übergeben

getVariable

public Variable getVariable(java.lang.String name)
Benannte Variable übergeben

isOperator

public boolean isOperator(java.lang.String str)
Test, ob Operator vorliegt

isFunction

public boolean isFunction(java.lang.String str)
Test, ob Funktion vorliegt

isConstant

public boolean isConstant(java.lang.String str)
Test, ob Konstante vorliegt

isVariable

public boolean isVariable(java.lang.String str)
Test, ob Variable vorliegt