All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.Sortierkanal
- public interface Sortierkanal
Schnittstelle für einen Sortierkanal
eintragen(Geordnet)
- Element wird in den Sortierkanal eingetragen.
entfernen()
- Das kleinste Element wird aus dem Sortierkanal entfernt.
entleeren()
- Sortierkanal wird geleert
kleinstesLesen()
- Liefert das kleinste Element im Sortierkanal.
leer()
- Überprüft, ob der Sortierkanal leer ist.
voll()
- Überprüft, ob der Sortierkanal voll ist.

entleeren
public abstract void entleeren()
- Sortierkanal wird geleert

eintragen
public abstract void eintragen(Geordnet element) throws VollAusn
- Element wird in den Sortierkanal eingetragen.
- Parameters:
- element - das einzutragende Element
- Throws: VollAusn
- eintragen ist nicht mehr möglich, weil der Sortierkanal voll ist
- See Also:
- voll

entfernen
public abstract void entfernen() throws LeerAusn
- Das kleinste Element wird aus dem Sortierkanal entfernt.
- Throws: LeerAusn
- entfernen ist nicht mehr möglich, weil der Sortierkanal leer ist
- See Also:
- leer

kleinstesLesen
public abstract Geordnet kleinstesLesen() throws LeerAusn
- Liefert das kleinste Element im Sortierkanal.
- Returns:
- das kleinste Element im Sortierkanal
- Throws: LeerAusn
- Es gibt keine Elemente, weil der Sortierkanal leer ist.
- See Also:
- leer

voll
public abstract boolean voll()
- Überprüft, ob der Sortierkanal voll ist. // const Wenn false, VollAusn wird nicht
ausgelöst.
- Returns:
- true wenn der Sortierkanal voll ist
- See Also:
- eintragen

leer
public abstract boolean leer()
- Überprüft, ob der Sortierkanal leer ist. // const Wenn false, LeerAusn wird nicht
ausgelöst.
- Returns:
- true wenn der Sortierkanal leer ist
- See Also:
- lesen, entfernen
All Packages Class Hierarchy This Package Previous Next Index