| 
 | |||||||||
| 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öglich| Method Detail | 
public void entleeren()
entleeren in interface Sortierkanal
public void eintragen(Geordnet element)
               throws VollAusnahme
eintragen in interface Sortierkanalelement - das einzutragende ElementVollAusnahme - eintragen ist nicht mehr möglich, weil der Sortierkanal voll ististVoll()
public void entfernen()
               throws LeerAusnahme
entfernen in interface SortierkanalLeerAusnahme - entfernen ist nicht mehr möglich, weil der Sortierkanal leer ististLeer()
public Geordnet kleinstesLesen()
                        throws LeerAusnahme
kleinstesLesen in interface SortierkanalLeerAusnahme - Es gibt keine Elemente, weil der Sortierkanal leer ist.istLeer()public boolean istVoll()
istVoll in interface Sortierkanaleintragen(lehrbuch.kapitel9.Geordnet)public boolean istLeer()
istLeer in interface SortierkanalkleinstesLesen(), 
entfernen()public boolean istGleich(SortierkanalGen kanal)
kanal - der zu vergleichende Sortierkanal // const
public 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 | ||||||||