|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmy.entity.LiteralElement
my.entity.Funktion
public class Funktion
Constructor Summary | |
---|---|
Funktion()
Konstruktor initialisiert "innere_elemente" |
|
Funktion(Funktion f)
Copy-Konstruktor erzeugt aus einer uebergebenen Funktion eine neue Funktion mit neuen Objekten |
Method Summary | |
---|---|
boolean |
contains(LiteralElement el)
gibt an, ob das uebergebene LiteralElement in der Funktion (bzw. |
boolean |
equals(java.lang.Object o)
Ueberschreibt die equals-Methode aus LiteralElement. Eine Funktion ist gleich einer zweiten, falls Gleichheit in folgenden Punkten gilt: - Funktionsnamen - Stelligkeiten - Elemente (Ueberpruefung durch LiteralElement.equals) |
LiteralElement |
getElementAt(int i)
gibt das i-te Element der Funktion zurueck |
java.lang.String |
getFunktion()
gibt die komplette Funktion als String zurueck Beispiel: f(x,y) |
java.lang.String |
getInhalt()
gibt ausschliesslich den Inhalt einer Funktion als String zurueck Mehrere Elemente werden mit Komma getrennt Beispiel: x,y |
int |
getStelligkeit()
Gibt die Stelligkeit (Anzahl der Elemente) der Funktion zurueck |
java.lang.String |
getString()
Gibt die Funktion mit ihren aktuellen Elementen als String zurueck |
boolean |
isGleichstellig(Funktion fkt)
Ueberprueft ob zwei Funktionen die Gleiche Stelligkeit besitzen |
int |
parseInnereElemente(Funktion fkt,
java.lang.String string_innere_elemente)
Diese rekursive Methode parst alle Elemente einer Funktion und schreibt sie in einen Vector. |
java.lang.String |
schreibeInhalte(Funktion fkt)
just testing |
void |
setInnereElemente(int index,
LiteralElement el)
Ueberschreibt in der Funktion ein Element an der uebergebenen Stelle 'index' mit dem uebergebenen Element 'el' |
Methods inherited from class my.entity.LiteralElement |
---|
clone, getName, isFunktion, isKonstante, isPraedikat, isVariable, setName, toString |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Funktion()
public Funktion(Funktion f)
f
- Method Detail |
---|
public boolean contains(LiteralElement el)
el
-
public boolean equals(java.lang.Object o)
equals
in class LiteralElement
o
-
public LiteralElement getElementAt(int i)
i
-
public java.lang.String getFunktion()
public java.lang.String getInhalt()
public int getStelligkeit()
public boolean isGleichstellig(Funktion fkt)
fkt
-
public int parseInnereElemente(Funktion fkt, java.lang.String string_innere_elemente)
fkt
- die zu parsende Funktionstring_innere_elemente
- die inneren Elemente der Funktion in Form eines Strings
public java.lang.String schreibeInhalte(Funktion fkt)
fkt
-
public void setInnereElemente(int index, LiteralElement el)
index
- el
- public java.lang.String getString()
getString
in class LiteralElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |