All Packages  Class Hierarchy  This Package  Previous  Next  Index

Schnittstelle lehrbuch.kapitel8.DirDatei

public interface DirDatei

Schnittstelle für eine direkte Datei


Method Index

 o aktuellesElement()
Liefert das Element an der aktuellen Position; nur im Lesemodus.
 o eintragen(Object)
Trägt ein 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 positionieren(int)
Positioniert die Datei zum angegebenen Schlüssel; nur in Lesemodus.
 o schluessel()
Der Schlüssel des Elements an der aktuellen Position.
 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 DirDatei. LesemodusFehler
Trägt ein Element an das Ende der Datei ein; nur im Schreibmodus. Der erhaltene Schlüssel kann abgefragt werden.
Parameters:
element - das Objekt, das in die Datei eingetragen werden soll0
Throws: DirDatei. LesemodusFehler
(ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen wurde
See Also:
schluessel, neuBeschreiben, zuruecksetzen

 o schluessel

 public abstract int schluessel()
Der Schlüssel des Elements an der aktuellen Position.
Returns:
der Schlüssel des Elements an der aktuellen Position
See Also:
eintragen

 o positionieren

 public abstract void positionieren(int schluessel) throws DirDatei. DateiendeAusn, DirDatei. SchreibmodusFehler
Positioniert die Datei zum angegebenen Schlüssel; nur in Lesemodus.
Parameters:
schluessel - der Schlüssel, zu dem die Datei positioniert werden soll
Throws: DirDatei. SchreibmodusFehler
(ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurde
Throws: DirDatei. DateiendeAusn
(geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
See Also:
neuBeschreiben, zuruecksetzen

 o naechstesElement

 public abstract void naechstesElement() throws DirDatei. SchreibmodusFehler, DirDatei. DateiendeAusn
Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
Throws: DirDatei. SchreibmodusFehler
(ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurde
Throws: DirDatei. DateiendeAusn
(geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
See Also:
eintragen, naechstesElement, neuBeschreiben, zuruecksetzen

 o aktuellesElement

 public abstract Object aktuellesElement() throws DirDatei. SchreibmodusFehler, DirDatei. DateiendeAusn
Liefert das Element an der aktuellen Position; nur im Lesemodus. // const
Returns:
das Element an der aktuellen Position
Throws: DirDatei. SchreibmodusFehler
(ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurde
Throws: DirDatei. DateiendeAusn
(geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
See Also:
neuBeschreiben, zuruecksetzen, eintragen

 o endeDerDatei

 public abstract boolean endeDerDatei() throws DirDatei. 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: DirDatei. 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