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


Constructor Index

 o DirDateiImpl(String)
Konstruktor mit dem Dateinamen:

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 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

Constructors

 o DirDateiImpl

 public DirDateiImpl(String file)
Konstruktor mit dem Dateinamen:
Parameters:
datei - Name (Pfad) der externer Datei, die mit dem Objekt bearbeitet werden soll

Methods

 o neuBeschreiben

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

 o zuruecksetzen

 public void zuruecksetzen()
macht die Datei bereit zum Lesen

 o 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

 o 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

 o 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

 o 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

 o 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

 o 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

 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