lehrbuch.multi
Class PersSack<E>

java.lang.Object
  extended by lehrbuch.multi.Sack<E>
      extended by lehrbuch.multi.PersSack<E>
All Implemented Interfaces:
java.lang.Cloneable, IPersSack<E>, ISack<E>

public class PersSack<E>
extends Sack<E>
implements IPersSack<E>


Field Summary
 
Fields inherited from class lehrbuch.multi.Sack
sack
 
Constructor Summary
PersSack()
           
 
Method Summary
 void laden(java.lang.String dateiname)
          lädt den Inhalt der Datei mit gegebenen Namen in das aktuelle Objekt
 void speichern(java.lang.String dateiname)
          speichert den aktuellen Inhalt in eine Datei mit gegebenen Namen
 
Methods inherited from class lehrbuch.multi.Sack
alleEntfernen, clone, eintragen, entfernen, entleeren, equals, istLeer, vorhanden
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lehrbuch.multi.ISack
eintragen, entfernen, entleeren, istLeer, vorhanden
 

Constructor Detail

PersSack

public PersSack()
Method Detail

speichern

public void speichern(java.lang.String dateiname)
               throws DateiException
speichert den aktuellen Inhalt in eine Datei mit gegebenen Namen

Specified by:
speichern in interface IPersSack<E>
Parameters:
dateiname - Name der Datei, die den aktuellen Inhalt aufnehmen soll; ihr evtl. alter Inhalt wird gelöscht
Throws:
DateiException - wenn die Datei den Inhalt nicht aufnehmen kann const

laden

public void laden(java.lang.String dateiname)
           throws DateiException
lädt den Inhalt der Datei mit gegebenen Namen in das aktuelle Objekt

Specified by:
laden in interface IPersSack<E>
Parameters:
dateiname - Name der Datei, aus der der Inhalt geladen werden soll
Throws:
DateiException - wenn die Datei eine falschen Inhalt halt das Objekt wird überschrieben, die Datei bleibt unverändert