my.entity
Class LiteralElement

java.lang.Object
  extended by my.entity.LiteralElement
Direct Known Subclasses:
Funktion, Konstante, Praedikat, Variable

public abstract class LiteralElement
extends java.lang.Object


Constructor Summary
LiteralElement()
          Default Konstruktor
LiteralElement(LiteralElement el)
          Copy-Konstruktor
erzeugt ein neues Object, das gleich dem uebergebenen Object ist
 
Method Summary
 LiteralElement clone()
          Kopiert das Element.
Es wird ein neues Object erzeugt (und zurueckgegeben), das
ansonsten dem Element in jeder Hinsicht gleicht.
Benutzt die Copy-Konstruktoren der erbenden Klassen
Ueberschreibt die Clone-Methode in Object
 boolean equals(java.lang.Object o)
          Gibt an, ob das Element gleich dem uebergebenen Element ist.
Zwei Elemente sind gleich, falls ihre Namen und Klassen
gleich sind (Beachtung von Gross-/Kleinschreibung).
Bei Funktionen muessen zusaetzlich alle inneren Elemente
gleich sein (rekursiver Aufruf).
Ueberschreibt die equals-Methode aus Object
 java.lang.String getName()
          gibt den Elementnamen zurueck
 java.lang.String getString()
          gibt das Element als String zurueck
 boolean isFunktion()
          Gibt an, ob das Element vom Typ 'Funktion' ist
 boolean isKonstante()
          Gibt an, ob das Element vom Typ 'Konstante' ist
 boolean isPraedikat()
          Gibt an, ob das Element vom Typ 'Praedikat' ist
 boolean isVariable()
          Gibt an, ob das Element vom Typ 'Variable' ist
 void setName(java.lang.String name)
          setzt den Namen des Elements
 java.lang.String toString()
          Die Methode ueberscheibt die java.lang.Object.toString Methode
und ersetzt deren Ausgabe durch den Namen
des Literalelements
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LiteralElement

public LiteralElement()
Default Konstruktor


LiteralElement

public LiteralElement(LiteralElement el)
Copy-Konstruktor
erzeugt ein neues Object, das gleich dem uebergebenen Object ist

Parameters:
el -
Method Detail

toString

public java.lang.String toString()
Die Methode ueberscheibt die java.lang.Object.toString Methode
und ersetzt deren Ausgabe durch den Namen
des Literalelements

Overrides:
toString in class java.lang.Object
Returns:
Name Literalelements vom Typ String

getString

public java.lang.String getString()
gibt das Element als String zurueck

Returns:
String

getName

public java.lang.String getName()
gibt den Elementnamen zurueck

Returns:
String

setName

public void setName(java.lang.String name)
setzt den Namen des Elements

Parameters:
name -

isVariable

public boolean isVariable()
Gibt an, ob das Element vom Typ 'Variable' ist

Returns:
boolean

isKonstante

public boolean isKonstante()
Gibt an, ob das Element vom Typ 'Konstante' ist

Returns:
boolean

isFunktion

public boolean isFunktion()
Gibt an, ob das Element vom Typ 'Funktion' ist

Returns:
boolean

isPraedikat

public boolean isPraedikat()
Gibt an, ob das Element vom Typ 'Praedikat' ist

Returns:
boolean

clone

public LiteralElement clone()
Kopiert das Element.
Es wird ein neues Object erzeugt (und zurueckgegeben), das
ansonsten dem Element in jeder Hinsicht gleicht.
Benutzt die Copy-Konstruktoren der erbenden Klassen
Ueberschreibt die Clone-Methode in Object

Overrides:
clone in class java.lang.Object
Returns:
LiteralElement

equals

public boolean equals(java.lang.Object o)
Gibt an, ob das Element gleich dem uebergebenen Element ist.
Zwei Elemente sind gleich, falls ihre Namen und Klassen
gleich sind (Beachtung von Gross-/Kleinschreibung).
Bei Funktionen muessen zusaetzlich alle inneren Elemente
gleich sein (rekursiver Aufruf).
Ueberschreibt die equals-Methode aus Object

Overrides:
equals in class java.lang.Object
Returns:
boolean