All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.DirDateiImpl
java.lang.Object
|
+----lehrbuch.kapitel8.DirDateiImpl
- public class DirDateiImpl
- extends Object
- implements DirDatei
Implementierung der direkten Datei als persistente Datei
- DirDateiImpl(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()
- Ü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
DirDateiImpl
public DirDateiImpl(String file)
- 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 DirDateiImpl. LesemodusFehler
- Trägt 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: DirDateiImpl. LesemodusFehler
- (ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen
wurde
- See Also:
- schluessel, neuBeschreiben, zuruecksetzen
schluessel
public 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 void positionieren(int schluessel) throws DirDateiImpl. DateiendeAusn, DirDateiImpl. SchreibmodusFehler
- Positioniert die Datei zum angegebenen Schlüssel; nur in Lesemodus.
- Parameters:
- schluessel - der Schlüssel, zu dem die Datei positioniert werden soll
- Throws: DirDateiImpl. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: DirDateiImpl. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- neuBeschreiben, zuruecksetzen
naechstesElement
public void naechstesElement() throws DirDateiImpl. SchreibmodusFehler, DirDateiImpl. DateiendeAusn
- Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar.
- Throws: DirDateiImpl. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: DirDateiImpl. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- eintragen, naechstesElement, neuBeschreiben, zuruecksetzen
aktuellesElement
public Object aktuellesElement() throws DirDateiImpl. SchreibmodusFehler, DirDateiImpl. DateiendeAusn
- Liefert das Element an der aktuellen Position; nur im Lesemodus. // const
- Returns:
- das Element an der aktuellen Position
- Throws: DirDateiImpl. SchreibmodusFehler
- (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen
wurde
- Throws: DirDateiImpl. DateiendeAusn
- (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurde
- See Also:
- neuBeschreiben, zuruecksetzen, eintragen
endeDerDatei
public boolean endeDerDatei() throws DirDateiImpl. 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: DirDateiImpl. 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