Class ListOfSimpleNodes

java.lang.Object
  extended byListOfSimpleNodes

public class ListOfSimpleNodes
extends java.lang.Object

Implementation einer Liste aus SimpleNodes.

See Also:
SimpleNode

Constructor Summary
ListOfSimpleNodes()
          Erzeugt eine leere Liste aus SimpleNodes.
 
Method Summary
 void addLast(SimpleNode newNode)
          Fügt ein Element an das Ende der Liste an.
 void append(ListOfSimpleNodes list)
          Hängt die Liste list an das Ende der aktuellen Liste an.
 void createTree(SimpleNode node)
          Erstellt eine Liste mit Elementen vom Typ SimpleNode, in der die einzelnen Knoten in der Reihenfolge der entsprechenden String-Repräsentation enthalten sind.
 SimpleNode getNext()
          Liefert das nächste Element des Iterators.
 int getNumber()
          Liefert die Anzahl der Elemente.
 boolean hasNext()
          Überprüft, ob der Iterator ein nächstes Element liefern kann.
 boolean isEmpty()
          Überprüft, ob die Liste leer ist.
 void resetIterator()
          Setzt den Cursor des Iterators auf den Anfang der Liste.
 void stepBack()
          Setzt den Cursor des Iterators um ein Element zurück.
 java.lang.String toString()
          Liefert eine String-Repräsentation der Liste.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListOfSimpleNodes

public ListOfSimpleNodes()
Erzeugt eine leere Liste aus SimpleNodes.

Method Detail

getNumber

public int getNumber()
Liefert die Anzahl der Elemente.


addLast

public void addLast(SimpleNode newNode)
Fügt ein Element an das Ende der Liste an.


append

public void append(ListOfSimpleNodes list)
Hängt die Liste list an das Ende der aktuellen Liste an.


isEmpty

public boolean isEmpty()
Überprüft, ob die Liste leer ist.


resetIterator

public void resetIterator()
Setzt den Cursor des Iterators auf den Anfang der Liste.


stepBack

public void stepBack()
Setzt den Cursor des Iterators um ein Element zurück.


getNext

public SimpleNode getNext()
Liefert das nächste Element des Iterators.


hasNext

public boolean hasNext()
Überprüft, ob der Iterator ein nächstes Element liefern kann.


toString

public java.lang.String toString()
Liefert eine String-Repräsentation der Liste.


createTree

public void createTree(SimpleNode node)
Erstellt eine Liste mit Elementen vom Typ SimpleNode, in der die einzelnen Knoten in der Reihenfolge der entsprechenden String-Repräsentation enthalten sind.

Parameters:
node - der in eine Liste umzuwandelnde Ausdruck