lehrbuch.kapitel9
Interface PosListe

All Known Implementing Classes:
PosListeGen, PosListePol

public interface PosListe

Schnittstelle für eine positionierbare Liste


Inner Class Summary
static class PosListe.NichtGefundenAusnahme
          Innere Ausnahme
 
Method Summary
 java.lang.Object aktuellesElement()
          Liefert das Element an der aktuellen Position der Liste.
 void anfang()
          Positioniert auf das erste Element der Liste.
 void eintragen(java.lang.Object element)
          Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
 void ende()
          Positioniert auf das letzte Element der Liste.
 void entleeren()
          entleert die Liste
 void erstesEintragen(java.lang.Object element)
          Trägt ein Element an die erste Position der Liste ein.
 boolean istLeer()
          Überprüft, ob die Liste leer ist.
 boolean istVoll()
          Überprüft, ob dîe Liste voll ist.
 void loeschen()
          Löscht das Element an der aktuellen Position aus der Liste.
 void rueckwaerts()
          Navigiert eine Position nach zurück.
 void suchen(java.lang.Object element)
          Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
 void vorwaerts()
          Navigiert eine Position nach vorne.
 

Method Detail

entleeren

public void entleeren()
entleert die Liste

erstesEintragen

public void erstesEintragen(java.lang.Object element)
                     throws VollAusnahme
Trägt ein Element an die erste Position der Liste ein.
Parameters:
element - das einzutragende Objekt
Throws:
VollAusnahme - das Objekt kann nicht mehr eingetragen werden
See Also:
eintragen(java.lang.Object), istVoll()

eintragen

public void eintragen(java.lang.Object element)
               throws VollAusnahme
Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
Parameters:
element - das einzutragende Objekt
Throws:
VollAusnahme - das Objekt kann nicht mehr eingetragen werden
See Also:
erstesEintragen(java.lang.Object), istVoll()

aktuellesElement

public java.lang.Object aktuellesElement()
                                  throws LeerAusnahme
Liefert das Element an der aktuellen Position der Liste.
Returns:
das Element an der aktuellen Position
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
istLeer()

loeschen

public void loeschen()
              throws LeerAusnahme
Löscht das Element an der aktuellen Position aus der Liste.
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
istLeer()

anfang

public void anfang()
            throws LeerAusnahme
Positioniert auf das erste Element der Liste.
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
ende(), istLeer()

ende

public void ende()
          throws LeerAusnahme
Positioniert auf das letzte Element der Liste.
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
anfang(), istLeer()

vorwaerts

public void vorwaerts()
               throws LeerAusnahme
Navigiert eine Position nach vorne.
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
rueckwaerts(), istLeer()

rueckwaerts

public void rueckwaerts()
                 throws LeerAusnahme
Navigiert eine Position nach zurück.
Throws:
LeerAusnahme - es gibt kein Objekt in der Liste
See Also:
vorwaerts(), istLeer()

suchen

public void suchen(java.lang.Object element)
            throws PosListe.NichtGefundenAusnahme
Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
Throws:
PosListe.NichtGefundenAusnahme - es gibt keine (weitere) Vorkommnisse
See Also:
aktuellesElement()

istLeer

public boolean istLeer()
Überprüft, ob die Liste leer ist. // const Wenn false, LeerAusnahme wird nicht ausgelöst.
Returns:
true wenn dîe Liste leer ist

istVoll

public boolean istVoll()
Überprüft, ob dîe Liste voll ist. // const Wenn false, VollAusnahme wird nicht ausgelöst.
Returns:
true wenn dîe Liste voll ist
See Also:
eintragen(java.lang.Object)