parser.baeume
Class BaumErzeuger

java.lang.Object
  extended by parser.baeume.BaumErzeuger

public class BaumErzeuger
extends java.lang.Object

Diese Klasse ist der eigentliche Parser und legt auf Basis eines Strings eine Baumstruktur an, die den Funktionsterm repräsentiert.

Author:
Stephan Hageböck

Field Summary
static java.util.HashSet vorhandeneParameter
          Erhält von den Bäumen sämtliche Parameter als chars.
 
Constructor Summary
BaumErzeuger()
          Instanziert einen neuen Baumerzeuger, der die Funktionsterme in Bäume übersetzt.
 
Method Summary
 Baum neuerBaum(java.lang.String Funktionsterm)
          Parst den Funktionsterm und schreibt ihn in eine Baumstruktur.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vorhandeneParameter

public static java.util.HashSet vorhandeneParameter
Erhält von den Bäumen sämtliche Parameter als chars. Sie werden einfach hinzugefügt, sobald ein neuer Parameter auftaucht.

Constructor Detail

BaumErzeuger

public BaumErzeuger()
Instanziert einen neuen Baumerzeuger, der die Funktionsterme in Bäume übersetzt.

Method Detail

neuerBaum

public Baum neuerBaum(java.lang.String Funktionsterm)
               throws Lesefehler,
                      java.lang.Exception
Parst den Funktionsterm und schreibt ihn in eine Baumstruktur.

Parameters:
Funktionsterm - Der zu parsende Term
Returns:
Den Baum, der um Werte der Funktion errechnen kann.
Throws:
Lesefehler - Wenn ein Funktionsterm fehlerhaft ist, tritt diese Exception auf.
Lesefehler
java.lang.Exception