All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.SackPol

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

public class SackPol
extends Object
implements Sack

Constructor Index

 o SackPol()
parameterloser Konstruktor
 o SackPol(SackPol)
Kopierkonstruktor

Method Index

 o alleEntfernen(Object)
Löscht alle Vorkommnisse eines Elements aus dem Sack.
 o entfernen(Object)
Löscht ein Element aus dem Sack.
 o entleeren()
Löscht alle Element aus dem Sack
 o fuellen(Object)
Trägt ein Element in den Sack ein.
 o gleich(SackPol)
Vergleicht den Inhalt zweier Säcke.
 o iterator(String)
Ruft rueckruf für jedes eingetragene Element des Sacks auf.
 o kopieren(SackPol)
Kopiert Inhalt des Sackes.
 o laden(String)
Persistenzmethode.
 o leer()
Informator, überprüft, ob der Sack leer ist // const
 o speichern(String)
Persistenzmethode.
 o vorhanden(Object)
Überprüft, ob ein bestimmtes Element im Sack enthalten ist.

Constructors

 o SackPol

 public SackPol()
parameterloser Konstruktor

 o SackPol

 public SackPol(SackPol quelle) throws VollAusn
Kopierkonstruktor
Parameters:
quelle - der zu kopierende diskreter Sack // const
Throws: VollAusn
der kopierte Sack kann wegen Speichermangel nicht erstellt werden

Methods

 o entleeren

 public void entleeren()
Löscht alle Element aus dem Sack

 o fuellen

 public void fuellen(Object element)
Trägt ein Element in den Sack ein.
Parameters:
element - das einzutragende Objekt

 o entfernen

 public void entfernen(Object element) throws SackPol. KeinEintragAusn
Löscht ein Element aus dem Sack.
Parameters:
element - das zu löschende Objekt
Throws: SackPol. KeinEintragAusn
Objekt ist im Sack nicht vorhanden

 o alleEntfernen

 public void alleEntfernen(Object element)
Löscht alle Vorkommnisse eines Elements aus dem Sack.
Parameters:
element - das zu löschende Objekt

 o vorhanden

 public boolean vorhanden(Object element)
Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
Parameters:
element - das gesuchte Objekt
Returns:
true wenn das Element im Sack vorhanden ist

 o iterator

 public void iterator(String rueckruf)
Ruft rueckruf für jedes eingetragene Element des Sacks auf.
Parameters:
rueckruf - der Name der aufzurufenden Methode der Elementklasse

 o leer

 public boolean leer()
Informator, überprüft, ob der Sack leer ist // const
Returns:
true wenn der Sack keine Elemente enthält

 o kopieren

 public void kopieren(SackPol quelle) throws VollAusn
Kopiert Inhalt des Sackes.
Parameters:
quelle - der zu kopierende Sack // const
Throws: VollAusn
der kopierte Sack kann wegen Speichermangel nicht erstellt werden

 o gleich

 public boolean gleich(SackPol sack)
Vergleicht den Inhalt zweier Säcke. // const
Parameters:
sack - der zu vergleichende Sack // const
Returns:
true wenn die beiden Säcke dieselben Elemente enthalten

 o speichern

 public void speichern(String dateiname) throws DateiAusn
Persistenzmethode. // const
Parameters:
dateiname - Datei wird mit dem Inhalt des Sackes überschrieben
Throws: DateiAusn
Fehler beim Schreiben in die Datei
See Also:
laden

 o laden

 public void laden(String dateiname) throws DateiAusn
Persistenzmethode.
Parameters:
dateiname - Dateiinhalt wird in den Sack eingelesen
Throws: DateiAusn
Inhalt der Datei paßt nicht in den Sack
See Also:
laden

Innere Ausnahmen

 o KeinEintragAusn

 public class KeinEintragAusn extends Exception
Die geprüfte Ausnahme wird ausgelöst, wenn entfernen im Sack das Element nicht findet.
See Also:
entfernen

All Packages  Class Hierarchy  This Package  Previous  Next  Index