All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.SeqDatei
- public interface SeqDatei
Schnittstelle für eine sequentielle Datei
- 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()
- Überprüft, ob die Position der Datei weitergeschaltet werden kann; nur im Lesemodus.
- 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
neuBeschreiben
public abstract void neuBeschreiben()
- macht die Datei leer, bereit zum Beschreiben
zuruecksetzen
public abstract void zuruecksetzen()
- macht die Datei bereit zum Lesen
eintragen
public abstract void eintragen(Object element) throws SeqDatei. LesemodusFehler
- Trägt element an das Ende der Datei ein; nur im Schreibmodus.
- Parameters:
- element - das Objekt, das in die Datei eingetragen werden soll0
- Throws: SeqDatei. LesemodusFehler
- (ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen
wurde
- See Also:
- neuBeschreiben, zuruecksetzen
naechstesElement
public abstract void naechstesElement() throws SeqDatei. SchreibmodusFehler, SeqDatei. DateiendeAusn
- Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
- Throws: SeqDatei. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: SeqDatei. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- eintragen, naechstesElement, neuBeschreiben, zuruecksetzen
aktuellesElement
public abstract Object aktuellesElement() throws SeqDatei. SchreibmodusFehler, SeqDatei. DateiendeAusn
- Liefert das Element an der aktuellen Position; nur im Lesemodus. // const
- Returns:
- das Element an der aktuellen Position
- Throws: SeqDatei. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: SeqDatei. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- neuBeschreiben, zuruecksetzen,
eintragen
endeDerDatei
public abstract boolean endeDerDatei() throws SeqDatei. SchreibmodusFehler
- Überprüft, ob die Position der Datei weitergeschaltet werden kann; nur im Lesemodus.
- Returns:
- true wenn der Aufruf naechstesElement die DateiendeAusn
auslösen würde
- Throws: SeqDatei. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- See Also:
- naechstesElement, neuBeschreiben,
zuruecksetzen
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