All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.SeqDateiImpl
java.lang.Object
|
+----lehrbuch.kapitel8.SeqDateiImpl
- public class SeqDateiImpl
- extends Object
- implements SeqDatei
Implementierung der Schnittstelle SeqDatei persistente Datei
- SeqDateiImpl(String)
- Konstruktor mit dem Dateinamen:
- aktuellesElement()
- Liefert das Element an der aktuellen Position; nur im Lesemodus.
- eintragen(Object)
- Trägt element an das Ende der Datei ein; nur im Schreibmodus.
- endeDerDatei()
-
- naechstesElement()
- Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
- neuBeschreiben()
- macht die Datei leer, bereit zum Beschreiben
- zuruecksetzen()
- macht die Datei bereit zum Lesen
SeqDateiImpl
public SeqDateiImpl(String datei)
- Konstruktor mit dem Dateinamen:
- Parameters:
- datei - Name (Pfad) der externer Datei, die mit dem Objekt bearbeitet werden soll
neuBeschreiben
public void neuBeschreiben()
- macht die Datei leer, bereit zum Beschreiben
zuruecksetzen
public void zuruecksetzen()
- macht die Datei bereit zum Lesen
eintragen
public void eintragen(Object element) throws SeqDateiImpl. LesemodusFehler
- Trägt element an das Ende der Datei ein; nur im Schreibmodus. param element das Objekt,
das in die Datei eingetragen werden soll0
- Throws: SeqDateiImpl. LesemodusFehler
- (ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen
wurde
- See Also:
- neuBeschreiben, zuruecksetzen
naechstesElement
public void naechstesElement() throws SeqDateiImpl. SchreibmodusFehler, SeqDateiImpl. DateiendeAusn
- Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
- Throws: SeqDateiImpl. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: SeqDateiImpl. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- eintragen, naechstesElement, neuBeschreiben, zuruecksetzen
aktuellesElement
public Object aktuellesElement() throws SeqDateiImpl. SchreibmodusFehler, SeqDateiImpl. DateiendeAusn
- Liefert das Element an der aktuellen Position; nur im Lesemodus. // const
- Throws: SeqDateiImpl. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: SeqDateiImpl. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- neuBeschreiben, zuruecksetzen,
eintragen
endeDerDatei
public boolean endeDerDatei() throws SeqDateiImpl. SchreibmodusFehler
Innere Ausnahmen
DateiendeAusn
public class DateiendeAusn extends Exception
- Die geprüfte Ausnahme wird ausgelöst, wenn naechstesElement am Dateiende oder
aktuellesElement bei leerer Datei aufgerufen wird
- See Also:
- naechstesElement, aktuellesElement
LesemodusFehler
public class LesemodusFehler extends Error
- Die ungeprüfte Ausnahme wird ausgelöst, wenn eintragen nach zuruecksetzen aufgerufen
wird
- See Also:
- zuruecksetzen, eintragen
SchreibmodusFehler
public class SchreibmodusFehler extends Error
- Die ungeprüfte Ausnahme wird ausgelöst, wenn naechstesElement, aktuellesElement
oder endeDerDatei nach neuBeschreiben aufgerufen wird
- See Also:
- naechstesElement, aktuellesElement,
endeDerDatei, neuBeschreiben
All Packages Class Hierarchy This Package Previous Next Index