All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.PosListePol

java.lang.Object
   |
   +----lehrbuch.kapitel8.PosListePol

public class PosListePol
extends Object
implements PosListe

Polymorphe Implementierung der positionierbaren Liste als verkettete Liste


Constructor Index

 o PosListePol()
Konstruktor
 o PosListePol(PosListePol)
Kopierkonstruktor.

Method Index

 o aktuellesElement()
Liefert das Element an der aktuellen Position der Liste.
 o anfang()
Positioniert auf das erste Element der Liste.
 o eintragen(Object)
Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
 o ende()
Positioniert auf das letzte Element der Liste.
 o entleeren()
entleert die Liste
 o erstesEintragen(Object)
Trägt ein Element an die erste Position der Liste ein.
 o gleich(PosListe)
Vergleicht den Inhalt zweier positionierbaren Listen.
 o iterator(String)
Ruft rueckruf für jedes eingetragene Element der Menge auf.
 o kopieren(PosListe)
Kopiert Inhalt der positionierbaren Liste.
 o laden(String)
Persistenzmethode.
 o leer()
Überprüft, ob die Liste leer ist.
 o loeschen()
Löscht das Element an der aktuellen Position aus der Liste.
 o posAnfang()
Überprüft, ob aktuelles Element == erstes Element.
 o posEnde()
Überprüft, ob aktuelles Element == letztes Element.
 o rueckwaerts()
Navigiert eine Position nach zurück.
 o speichern(String)
Persistenzmethode.
 o suchen(Object)
Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
 o voll()
Überprüft, ob der Stapel voll ist.
 o vorwaerts()
Navigiert eine Position nach vorne.

Constructors

 o PosListePol

 public PosListePol()
Konstruktor

 o PosListePol

 public PosListePol(PosListePol quelle) throws VollAusn
Kopierkonstruktor.
Parameters:
quelle - die zu kopierende Liste // const
Throws: VollAusn
die kopierte Liste kann wegen Speichermangel nicht erstellt werden

Methods

 o entleeren

 public void entleeren()
entleert die Liste

 o erstesEintragen

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

 o eintragen

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

 o aktuellesElement

 public Object aktuellesElement() throws LeerAusn
Liefert das Element an der aktuellen Position der Liste.
Returns:
das Element an der aktuellen Position
Throws: LeerAusn
es gibt kein Objekt in der Liste
See Also:
leer

 o loeschen

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

 o anfang

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

 o vorwaerts

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

 o rueckwaerts

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

 o leer

 public boolean leer()
Überprüft, ob die Liste leer ist. // const Wenn false, LeerAusn wird nicht ausgelöst.
Returns:
true wenn der Stapel leer ist

 o voll

 public boolean voll()
Überprüft, ob der Stapel voll ist. // const Wenn false, VollAusn wird nicht ausgelöst.
Returns:
true wenn der Stapel voll ist
See Also:
eintragen

 o suchen

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

 o ende

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

 o posAnfang

 public boolean posAnfang()
Überprüft, ob aktuelles Element == erstes Element.
Returns:
true wenn die Liste auf den Anfang positioniert wurde
See Also:
anfang, posEnde

 o posEnde

 public boolean posEnde()
Überprüft, ob aktuelles Element == letztes Element.
Returns:
true wenn die Liste auf das Ende positioniert wurde
See Also:
ende, posAnfang

 o iterator

 public void iterator(String rueckruf)
Ruft rueckruf für jedes eingetragene Element der Menge auf.
Parameters:
rueckruf - der Name der aufzurufenden Methode der Elementklasse // const

 o kopieren

 public void kopieren(PosListe quelle) throws VollAusn
Kopiert Inhalt der positionierbaren Liste.
Parameters:
quelle - die zu kopierende Liste // const
Throws: VollAusn
die kopierte Liste kann wegen Speichermangel nicht erstellt werden

 o gleich

 public boolean gleich(PosListe liste)
Vergleicht den Inhalt zweier positionierbaren Listen. // const
Parameters:
liste - die zu vergleichende Liste // const
Returns:
true wenn die beiden Listen dieselben Elemente enthalten

 o speichern

 public void speichern(String dateiname) throws DateiAusn
Persistenzmethode. // const
Parameters:
dateiname - Datei wird mit dem Inhalt der Menge überschrieben
Throws: DateiAusn
Fehler beim Schreiben in die Datei
See Also:
laden

 o laden

 public void laden(String dateiname) throws DateiAusn
Persistenzmethode.
Parameters:
dateiname - Dateiinhalt wird in die Menge eingelesen // const
Throws: DateiAusn
Inhalt der Datei paßt nicht in die Menge
See Also:
speichern

Innere Ausnahmen

 o NichtGefundenAusn

 public class NichtGefundenAusn extends Exception
Die geprüfte Ausnahme wird ausgelöst, wenn suchen das Element nicht findet
See Also:
suchen

All Packages  Class Hierarchy  This Package  Previous  Next  Index