lehrbuch.kapitel9
Interface Warteschlange

All Known Implementing Classes:
WarteschlangeListe, WarteschlangePol

public interface Warteschlange

Schnittstelle für eine Warteschlange


Method Summary
 void eintragen(java.lang.Object element)
          Trägt ein Element in die Warteschlange ein.
 void entfernen()
          Entfernt das älteste Element aus der Warteschlange.
 void entleeren()
          entleert die Warteschlange
 boolean istLeer()
          Überprüft ob die Warteschlange leer ist.
 boolean istVoll()
          Überprüft ob die Warteschlange voll ist.
 java.lang.Object lesen()
          Gibt das älteste Element aus der Warteschlange.
 

Method Detail

entleeren

public void entleeren()
entleert die Warteschlange

eintragen

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

lesen

public java.lang.Object lesen()
                       throws LeerAusnahme
Gibt das älteste Element aus der Warteschlange.
Returns:
das älteste Element in der Warteschlange
Throws:
LeerAusnahme - es gibt kein Objekt in der Warteschlange
See Also:
istLeer()

entfernen

public void entfernen()
               throws LeerAusnahme
Entfernt das älteste Element aus der Warteschlange.
Throws:
LeerAusnahme - es gibt kein Objekt in der Warteschlange
See Also:
istLeer()

istLeer

public boolean istLeer()
Überprüft ob die Warteschlange leer ist. Wenn false, LeerAusnahme wird nicht ausgelöst.
Returns:
true wenn die Warteschlange leer ist
See Also:
WarteschlangeListe.lesen(), WarteschlangeListe.entfernen()

istVoll

public boolean istVoll()
Überprüft ob die Warteschlange voll ist. Wenn false, VollAusnahme wird nicht ausgelöst.
Returns:
true wenn die Warteschlange voll ist
See Also:
eintragen(java.lang.Object)