| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--lehrbuch.kapitel9.DirDateiImpl
Implementierung der direkten Datei als persistente Datei
| Inner Class Summary | |
|  class | DirDateiImpl.DateiendeAusnahmeInnere geprüfte Ausnahme | 
|  class | DirDateiImpl.LesemodusFehlerInnere ungeprüfte Ausnahme | 
|  class | DirDateiImpl.ObjektIOFehlerInnere ungeprüfte Ausnahme | 
|  class | DirDateiImpl.SchreibmodusFehlerInnere ungeprüfte Ausnahme | 
| Inner classes inherited from class lehrbuch.kapitel9.DirDatei | 
| DirDatei.DateiendeAusnahme, DirDatei.LesemodusFehler, DirDatei.SchreibmodusFehler | 
| Constructor Summary | |
| DirDateiImpl(java.lang.String file)Konstruktor mit dem Dateinamen: | |
| Method Summary | |
|  java.lang.Object | aktuellesElement()Liefert das Element an der aktuellen Position; nur im Lesemodus. | 
|  void | eintragen(java.lang.Object element)Trägt element an das Ende der Datei ein; nur im Schreibmodus. | 
|  boolean | endeDerDatei()Überprüft, ob die Position der Datei weitergeschaltet werden kann; nur im Lesemodus. | 
|  void | naechstesElement()Das nächste in die Datei eingetragene Element wird mit naechstesElement lesbar. | 
|  void | neuBeschreiben()macht die Datei leer, bereit zum Beschreiben | 
|  void | positionieren(int schluessel)Positioniert die Datei zum angegebenen Schlüssel; nur in Lesemodus. | 
|  int | schluessel()Der Schlüssel des Elements an der aktuellen Position | 
|  void | zuruecksetzen()macht die Datei bereit zum Lesen | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public DirDateiImpl(java.lang.String file)
datei - Name (Pfad) der externer Datei, die mit dem Objekt bearbeitet werden soll| Method Detail | 
public void neuBeschreiben()
neuBeschreiben in interface DirDateipublic void zuruecksetzen()
zuruecksetzen in interface DirDatei
public void eintragen(java.lang.Object element)
               throws DirDateiImpl.LesemodusFehler
eintragen in interface DirDateielement - das Objekt, das in die Datei eingetragen werden soll0DirDateiImpl.LesemodusFehler - (ungeprüft), wenn neuBeschreiben gar nicht oder nicht nach zuruecksetzen aufgerufen wurdeDirDatei.schluessel(), 
SeqDatei.neuBeschreiben(), 
SeqDatei.zuruecksetzen()public int schluessel()
schluessel in interface DirDateiDirDatei.eintragen(java.lang.Object)
public void positionieren(int schluessel)
                   throws DirDateiImpl.DateiendeAusnahme,
                          DirDateiImpl.SchreibmodusFehler
positionieren in interface DirDateischluessel - der Schlüssel, zu dem die Datei positioniert werden sollDirDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeDirDateiImpl.DateiendeAusnahme - (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurdeSeqDatei.neuBeschreiben(), 
SeqDatei.zuruecksetzen()
public void naechstesElement()
                      throws DirDateiImpl.SchreibmodusFehler,
                             DirDateiImpl.DateiendeAusnahme
naechstesElement in interface DirDateiDirDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeDirDateiImpl.DateiendeAusnahme - (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurdeSeqDatei.eintragen(java.lang.Object), 
SeqDatei.naechstesElement(), 
SeqDatei.neuBeschreiben(), 
SeqDatei.zuruecksetzen()
public java.lang.Object aktuellesElement()
                                  throws DirDateiImpl.SchreibmodusFehler,
                                         DirDateiImpl.DateiendeAusnahme
aktuellesElement in interface DirDateiDirDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeDirDateiImpl.DateiendeAusnahme - (geprüft), falls naechstesElement öfter als eintragen aufgerufen wurdeSeqDatei.neuBeschreiben(), 
SeqDatei.zuruecksetzen(), 
SeqDatei.eintragen(java.lang.Object)
public boolean endeDerDatei()
                     throws DirDateiImpl.SchreibmodusFehler
endeDerDatei in interface DirDateiDirDateiImpl.SchreibmodusFehler - (ungeprüft), wenn zuruecksetzen gar nicht oder nicht nach neuBeschreiben aufgerufen wurdeSeqDatei.naechstesElement(), 
SeqDatei.neuBeschreiben(), 
SeqDatei.zuruecksetzen()| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||