All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.SortierkanalGen
java.lang.Object
|
+----lehrbuch.kapitel8.SortierkanalGen
- public class SortierkanalGen
- extends Object
- implements Sortierkanal
Generische Implementierung des Sortierkanals mit Hilfe der positionierbaren 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.
- SortierkanalGen(Geordnet)
- Konstruktor mit Registrierungsobjekt.
- eintragen(Geordnet)
- Element wird in den Sortierkanal eingetragen.
- entfernen()
- Das kleinste Element wird aus dem Sortierkanal entfernt.
- entleeren()
- Sortierkanal wird geleert
- gleich(SortierkanalGen)
- Vergleicht den Inhalt zweier Sortierkanäle.
- kleinstesLesen()
- Liefert das kleinste Element im Sortierkanal.
- laden(String)
- Persistenzmethode.
- leer()
- Überprüft, ob der Sortierkanal leer ist.
- speichern(String)
- Persistenzmethode.
- voll()
- Überprüft, ob der Sortierkanal voll ist.
SortierkanalGen
public SortierkanalGen(Geordnet element)
- Konstruktor mit Registrierungsobjekt.
- Parameters:
- element - Registrierungsobjekt: eintragen ist nur mit seiner Klasse möglich
entleeren
public void entleeren()
- Sortierkanal wird geleert
eintragen
public 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 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 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 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 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:
- kleinstesLesen, entfernen
gleich
public boolean gleich(SortierkanalGen kanal)
- Vergleicht den Inhalt zweier Sortierkanäle. // const
- Parameters:
- kanal - der zu vergleichende Sortierkanal // const
- Returns:
- true wenn die beiden Sortierkanäle dieselben Elemente enthalten
speichern
public void speichern(String dateiname) throws DateiAusn
- Persistenzmethode. // const
- Parameters:
- dateiname - Datei wird mit dem Inhalt des Sortierkanals überschrieben
- Throws: DateiAusn
- Fehler beim Schreiben in die Datei
- See Also:
- laden
laden
public void laden(String dateiname) throws DateiAusn
- Persistenzmethode.
- Parameters:
- dateiname - Dateiinhalt wird in den Sortierkanal eingelesen // const
- Throws: DateiAusn
- Inhalt der Datei paßt nicht in die Menge
- See Also:
- laden
All Packages Class Hierarchy This Package Previous Next Index