lehrbuch.kapitel9
Class PosListeGen

java.lang.Object
  |
  +--lehrbuch.kapitel9.PosListePol
        |
        +--lehrbuch.kapitel9.PosListeGen
All Implemented Interfaces:
PosListe

public class PosListeGen
extends PosListePol
implements PosListe

generische Implementierung der positionierbaren Liste auf der Basis der polymorphen Implementierung (als verkettete Liste). Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.


Inner classes inherited from class lehrbuch.kapitel9.PosListe
PosListe.NichtGefundenAusnahme
 
Constructor Summary
PosListeGen(java.lang.Object reg)
          Konstruktor mit Registrierungsobjekt.
PosListeGen(PosListeGen quelle)
          Kopierkonstruktor.
 
Method Summary
 void eintragen(java.lang.Object element)
          Trägt ein Element nach dem Element an der aktuellen Position der Liste ein.
 void erstesEintragen(java.lang.Object element)
          Trägt ein Element an die erste Position der Liste ein.
 boolean istGleich(PosListeGen liste)
          Vergleicht den Inhalt zweier positionierbaren Listen.
 void kopieren(PosListeGen quelle)
          Kopiert Inhalt der positionierbaren Liste.
 void suchen(java.lang.Object element)
          Positioniert auf das nächste Vorkommnis von element nach der aktuellen Position.
 
Methods inherited from class lehrbuch.kapitel9.PosListePol
aktuellesElement, anfang, ende, entleeren, istGleich, istLeer, istVoll, iterator, kopieren, laden, loeschen, posAnfang, posEnde, rueckwaerts, speichern, vorwaerts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lehrbuch.kapitel9.PosListe
aktuellesElement, anfang, ende, entleeren, istLeer, istVoll, loeschen, rueckwaerts, vorwaerts
 

Constructor Detail

PosListeGen

public PosListeGen(java.lang.Object reg)
Konstruktor mit Registrierungsobjekt.
Parameters:
element - das Registrierungsobjekt // const

PosListeGen

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

erstesEintragen

public void erstesEintragen(java.lang.Object element)
                     throws VollAusnahme
Trägt ein Element an die erste Position der Liste ein.
Specified by:
erstesEintragen in interface PosListe
Overrides:
erstesEintragen in class PosListePol
Parameters:
element - das einzutragende Objekt
Throws:
VollAusnahme - das Objekt kann nicht mehr eingetragen werden
See Also:
eintragen(java.lang.Object), PosListePol.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.
Specified by:
eintragen in interface PosListe
Overrides:
eintragen in class PosListePol
Parameters:
element - das einzutragende Objekt
Throws:
VollAusnahme - das Objekt kann nicht mehr eingetragen werden
See Also:
erstesEintragen(java.lang.Object), PosListePol.istVoll()

suchen

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

kopieren

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

istGleich

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