All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.SeqDateiImpl

java.lang.Object
   |
   +----lehrbuch.kapitel8.SeqDateiImpl

public class SeqDateiImpl
extends Object
implements SeqDatei

Implementierung der Schnittstelle SeqDatei persistente Datei


Constructor Index

 o SeqDateiImpl(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()
 
 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

Constructors

 o SeqDateiImpl

 public SeqDateiImpl(String datei)
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 SeqDateiImpl. LesemodusFehler
Trägt element an das Ende der Datei ein; nur im Schreibmodus. param element das Objekt, das in die Datei eingetragen werden soll0
Throws: SeqDateiImpl. LesemodusFehler
(ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen wurde
See Also:
neuBeschreiben, zuruecksetzen

 o naechstesElement

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

 o aktuellesElement

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

 o endeDerDatei

 public boolean endeDerDatei() throws SeqDateiImpl. SchreibmodusFehler

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