lehrbuch.kapitel9
Class WarteschlangeGen

java.lang.Object
  |
  +--lehrbuch.kapitel9.WarteschlangePol
        |
        +--lehrbuch.kapitel9.WarteschlangeGen
All Implemented Interfaces:
Warteschlange

public class WarteschlangeGen
extends WarteschlangePol

Generische Implementierung der Warteschlange als Reihung (Ringpuffer). 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.


Fields inherited from class lehrbuch.kapitel9.WarteschlangePol
aeltestes, anzahl, inhalt, juengstes
 
Constructor Summary
WarteschlangeGen(java.lang.Object reg, int groesse)
          Konstruktor mit Registrierungsobjekt.
WarteschlangeGen(WarteschlangeGen quelle)
          Kopierkonstruktor.
 
Method Summary
 void eintragen(java.lang.Object element)
          Trägt ein Element in die Warteschlange ein.
 
Methods inherited from class lehrbuch.kapitel9.WarteschlangePol
entfernen, entleeren, istLeer, istVoll, lesen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WarteschlangeGen

public WarteschlangeGen(java.lang.Object reg,
                        int groesse)
Konstruktor mit Registrierungsobjekt.
Parameters:
reg - Registrierungsobjekt // const
groesse - Maximale Anzahl der Elemente in der Warteschlange // const

WarteschlangeGen

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

eintragen

public void eintragen(java.lang.Object element)
               throws VollAusnahme
Trägt ein Element in die Warteschlange ein.
Overrides:
eintragen in class WarteschlangePol
Parameters:
element - das einzutragende Objekt
Throws:
VollAusnahme - das Objekt kann nicht mehr eingetragen werden
See Also:
Warteschlange.istVoll()