|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.PosListePol
Polymorphe Implementierung der positionierbaren Liste als verkettete Liste
Inner classes inherited from class lehrbuch.kapitel9.PosListe |
PosListe.NichtGefundenAusnahme |
Constructor Summary | |
PosListePol()
Konstruktor |
|
PosListePol(PosListePol quelle)
Kopierkonstruktor. |
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 |
istGleich(PosListe liste)
Vergleicht den Inhalt zweier positionierbaren Listen. |
boolean |
istLeer()
Überprüft, ob die Liste leer ist. |
boolean |
istVoll()
Überprüft, ob der Stapel voll ist. |
void |
iterator(java.lang.String rueckruf)
Ruft rueckruf für jedes eingetragene Element der Menge auf. |
void |
kopieren(PosListe quelle)
Kopiert Inhalt der positionierbaren Liste. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
loeschen()
Löscht das Element an der aktuellen Position aus der Liste. |
boolean |
posAnfang()
Überprüft, ob aktuelles Element == erstes Element. |
boolean |
posEnde()
Überprüft, ob aktuelles Element == letztes Element. |
void |
rueckwaerts()
Navigiert eine Position nach zurück. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PosListePol()
public PosListePol(PosListePol quelle) throws VollAusnahme
quelle
- die zu kopierende Liste // constVollAusnahme
- die kopierte Liste kann wegen Speichermangel nicht erstellt werdenMethod Detail |
public void entleeren()
entleeren
in interface PosListe
public void erstesEintragen(java.lang.Object element) throws VollAusnahme
erstesEintragen
in interface PosListe
element
- das einzutragende ObjektVollAusnahme
- das Objekt kann nicht mehr eingetragen werdeneintragen(java.lang.Object)
,
istVoll()
public void eintragen(java.lang.Object element) throws VollAusnahme
eintragen
in interface PosListe
element
- das einzutragende ObjektVollAusnahme
- das Objekt kann nicht mehr eingetragen werdenerstesEintragen(java.lang.Object)
,
istVoll()
public java.lang.Object aktuellesElement() throws LeerAusnahme
aktuellesElement
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der ListeistLeer()
public void loeschen() throws LeerAusnahme
loeschen
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der ListeistLeer()
public void anfang() throws LeerAusnahme
anfang
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der Listeende()
,
istLeer()
public void vorwaerts() throws LeerAusnahme
vorwaerts
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der Listerueckwaerts()
,
istLeer()
public void rueckwaerts() throws LeerAusnahme
rueckwaerts
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der Listevorwaerts()
,
istLeer()
public boolean istLeer()
istLeer
in interface PosListe
public boolean istVoll()
istVoll
in interface PosListe
PosListe.eintragen(java.lang.Object)
public void suchen(java.lang.Object element) throws PosListe.NichtGefundenAusnahme
suchen
in interface PosListe
PosListe.NichtGefundenAusnahme
- es gibt keine (weitere) VorkommnissePosListe.aktuellesElement()
public void ende() throws LeerAusnahme
ende
in interface PosListe
LeerAusnahme
- es gibt kein Objekt in der Listeanfang()
,
istLeer()
public boolean posAnfang()
anfang()
,
posEnde()
public boolean posEnde()
ende()
,
posAnfang()
public void iterator(java.lang.String rueckruf)
rueckruf
- der Name der aufzurufenden Methode der Elementklasse // constpublic void kopieren(PosListe quelle) throws VollAusnahme
quelle
- die zu kopierende Liste // constVollAusnahme
- die kopierte Liste kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleich(PosListe liste)
liste
- die zu vergleichende Liste // constpublic void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt der Menge überschriebenDateiAusnahme
- Fehler beim Schreiben in die Dateiladen(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in die Menge eingelesen // constDateiAusnahme
- Inhalt der Datei paßt nicht in die Mengeladen(java.lang.String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |