All Packages Class Hierarchy This Package Previous Next Index
Schnittstelle lehrbuch.kapitel8.DirDatei
- public interface DirDatei
Schnittstelle für eine direkte Datei
- aktuellesElement()
- Liefert das Element an der aktuellen Position; nur im Lesemodus.
- eintragen(Object)
- Trägt ein 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.
- positionieren(int)
- Positioniert die Datei zum angegebenen Schlüssel; nur in Lesemodus.
- schluessel()
- Der Schlüssel des Elements an der aktuellen Position.
- 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 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
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
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
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
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
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
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