parser.baeume
Class BaumErzeuger
java.lang.Object
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 |
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.
BaumErzeuger
public BaumErzeuger()
- Instanziert einen neuen Baumerzeuger, der die Funktionsterme in Bäume übersetzt.
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