|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.SortierkanalGen
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 Summary | |
SortierkanalGen(Geordnet element)
Konstruktor mit Registrierungsobjekt. |
Method Summary | |
void |
eintragen(Geordnet element)
Element wird in den Sortierkanal eingetragen. |
void |
entfernen()
Das kleinste Element wird aus dem Sortierkanal entfernt. |
void |
entleeren()
Sortierkanal wird geleert |
boolean |
istGleich(SortierkanalGen kanal)
Vergleicht den Inhalt zweier Sortierkanäle. |
boolean |
istLeer()
Überprüft, ob der Sortierkanal leer ist. |
boolean |
istVoll()
Überprüft, ob der Sortierkanal voll ist. |
Geordnet |
kleinstesLesen()
Liefert das kleinste Element im Sortierkanal. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SortierkanalGen(Geordnet element)
element
- Registrierungsobjekt: eintragen ist nur mit seiner Klasse möglichMethod Detail |
public void entleeren()
entleeren
in interface Sortierkanal
public void eintragen(Geordnet element) throws VollAusnahme
eintragen
in interface Sortierkanal
element
- das einzutragende ElementVollAusnahme
- eintragen ist nicht mehr möglich, weil der Sortierkanal voll ististVoll()
public void entfernen() throws LeerAusnahme
entfernen
in interface Sortierkanal
LeerAusnahme
- entfernen ist nicht mehr möglich, weil der Sortierkanal leer ististLeer()
public Geordnet kleinstesLesen() throws LeerAusnahme
kleinstesLesen
in interface Sortierkanal
LeerAusnahme
- Es gibt keine Elemente, weil der Sortierkanal leer ist.istLeer()
public boolean istVoll()
istVoll
in interface Sortierkanal
eintragen(lehrbuch.kapitel9.Geordnet)
public boolean istLeer()
istLeer
in interface Sortierkanal
kleinstesLesen()
,
entfernen()
public boolean istGleich(SortierkanalGen kanal)
kanal
- der zu vergleichende Sortierkanal // constpublic void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt des Sortierkanals überschriebenDateiAusnahme
- Fehler beim Schreiben in die Dateiladen(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in den Sortierkanal eingelesen // constDateiAusnahme
- Inhalt der Datei paßt nicht in die Mengeladen(java.lang.String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |