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

PosListePol
public PosListePol()
- Konstruktor

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

entleeren
public void entleeren()
- entleert die Liste

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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