All Packages  Class Hierarchy  This Package  Previous  Next  Index

Schnittstelle lehrbuch.kapitel8.SeqDatei

public interface SeqDatei

Schnittstelle für eine sequentielle Datei


Method Index

 o aktuellesElement()
Liefert das Element an der aktuellen Position; nur im Lesemodus.
 o eintragen(Object)
Trägt element an das Ende der Datei ein; nur im Schreibmodus.
 o endeDerDatei()
Überprüft, ob die Position der Datei weitergeschaltet werden kann; nur im Lesemodus.
 o naechstesElement()
Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
 o neuBeschreiben()
macht die Datei leer, bereit zum Beschreiben
 o zuruecksetzen()
macht die Datei bereit zum Lesen

Methods

 o neuBeschreiben

 public abstract void neuBeschreiben()
macht die Datei leer, bereit zum Beschreiben

 o zuruecksetzen

 public abstract void zuruecksetzen()
macht die Datei bereit zum Lesen

 o 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

 o 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

 o 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

 o 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

 o 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

 o LesemodusFehler

 public class LesemodusFehler extends Error
Die ungeprüfte Ausnahme wird ausgelöst, wenn eintragen nach zuruecksetzen aufgerufen wird
See Also:
zuruecksetzen, eintragen

 o 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