|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--lehrbuch.kapitel9.SeqDateiImpl
Implementierung der Schnittstelle SeqDatei persistente Datei
| Inner Class Summary | |
class |
SeqDateiImpl.DateiendeAusnahme
Innere geprüfte Ausnahme |
class |
SeqDateiImpl.DateiLeerAusnahme
Innere geprüfte Ausnahme |
class |
SeqDateiImpl.LesemodusFehler
Innere ungeprüfte Ausnahme |
class |
SeqDateiImpl.ObjektIOFehler
Innere ungeprüfte Ausnahme |
class |
SeqDateiImpl.SchreibmodusFehler
Innere ungeprüfte Ausnahme |
| Inner classes inherited from class lehrbuch.kapitel9.SeqDatei |
SeqDatei.DateiendeAusnahme, SeqDatei.LesemodusFehler, SeqDatei.SchreibmodusFehler |
| Constructor Summary | |
SeqDateiImpl(java.lang.String datei)
Konstruktor mit dem Dateinamen: |
|
| Method Summary | |
java.lang.Object |
aktuellesElement()
Liefert das Element an der aktuellen Position; nur im Lesemodus. |
void |
eintragen(java.lang.Object element)
Trägt element an das Ende der Datei ein; nur im Schreibmodus. param element das Objekt, das in die Datei eingetragen werden soll0 |
boolean |
endeDerDatei()
Überprüft, ob die Position der Datei weitergeschaltet werden kann; nur im Lesemodus. |
void |
naechstesElement()
Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar. |
void |
neuBeschreiben()
macht die Datei leer, bereit zum Beschreiben |
void |
zuruecksetzen()
macht die Datei bereit zum Lesen |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SeqDateiImpl(java.lang.String datei)
datei - Name (Pfad) der externer Datei, die mit dem Objekt bearbeitet werden soll| Method Detail |
public void neuBeschreiben()
neuBeschreiben in interface SeqDateipublic void zuruecksetzen()
zuruecksetzen in interface SeqDatei
public void eintragen(java.lang.Object element)
throws SeqDateiImpl.LesemodusFehler
eintragen in interface SeqDateiSeqDateiImpl.LesemodusFehler - (ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen wurdeSeqDatei.neuBeschreiben(),
SeqDatei.zuruecksetzen()
public void naechstesElement()
throws SeqDateiImpl.SchreibmodusFehler,
SeqDateiImpl.DateiendeAusnahme
naechstesElement in interface SeqDateiSeqDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeSeqDateiImpl.DateiendeAusnahme - (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurdeSeqDatei.eintragen(java.lang.Object),
SeqDatei.naechstesElement(),
SeqDatei.neuBeschreiben(),
SeqDatei.zuruecksetzen()
public java.lang.Object aktuellesElement()
throws SeqDateiImpl.SchreibmodusFehler,
SeqDateiImpl.DateiendeAusnahme
aktuellesElement in interface SeqDateiSeqDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeSeqDateiImpl.DateiendeAusnahme - (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurdeSeqDatei.neuBeschreiben(),
SeqDatei.zuruecksetzen(),
SeqDatei.eintragen(java.lang.Object)
public boolean endeDerDatei()
throws SeqDateiImpl.SchreibmodusFehler
SeqDateiendeDerDatei in interface SeqDateilehrbuch.kapitel9.SeqDateiSeqDatei.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeSeqDatei.naechstesElement(),
SeqDatei.neuBeschreiben(),
SeqDatei.zuruecksetzen()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||