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.


Constructor Index

 o SortierkanalGen(Geordnet)
Konstruktor mit Registrierungsobjekt.

Method Index

 o eintragen(Geordnet)
Element wird in den Sortierkanal eingetragen.
 o entfernen()
Das kleinste Element wird aus dem Sortierkanal entfernt.
 o entleeren()
Sortierkanal wird geleert
 o gleich(SortierkanalGen)
Vergleicht den Inhalt zweier Sortierkanäle.
 o kleinstesLesen()
Liefert das kleinste Element im Sortierkanal.
 o laden(String)
Persistenzmethode.
 o leer()
Überprüft, ob der Sortierkanal leer ist.
 o speichern(String)
Persistenzmethode.
 o voll()
Überprüft, ob der Sortierkanal voll ist.

Constructors

 o SortierkanalGen

 public SortierkanalGen(Geordnet element)
Konstruktor mit Registrierungsobjekt.
Parameters:
element - Registrierungsobjekt: eintragen ist nur mit seiner Klasse möglich

Methods

 o entleeren

 public void entleeren()
Sortierkanal wird geleert

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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