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