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
SackPol()
- parameterloser Konstruktor
SackPol(SackPol)
- Kopierkonstruktor
alleEntfernen(Object)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
entfernen(Object)
- Löscht ein Element aus dem Sack.
entleeren()
- Löscht alle Element aus dem Sack
fuellen(Object)
- Trägt ein Element in den Sack ein.
gleich(SackPol)
- Vergleicht den Inhalt zweier Säcke.
iterator(String)
- Ruft rueckruf für jedes eingetragene Element des Sacks auf.
kopieren(SackPol)
- Kopiert Inhalt des Sackes.
laden(String)
- Persistenzmethode.
leer()
- Informator, überprüft, ob der Sack leer ist // const
speichern(String)
- Persistenzmethode.
vorhanden(Object)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist.
![o](../../../img/yellow-ball.gif)
SackPol
public SackPol()
- parameterloser Konstruktor
![o](../../../img/yellow-ball.gif)
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
![o](../../../img/red-ball.gif)
entleeren
public void entleeren()
- Löscht alle Element aus dem Sack
![o](../../../img/red-ball.gif)
fuellen
public void fuellen(Object element)
- Trägt ein Element in den Sack ein.
- Parameters:
- element - das einzutragende Objekt
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
alleEntfernen
public void alleEntfernen(Object element)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
- Parameters:
- element - das zu löschende Objekt
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
leer
public boolean leer()
- Informator, überprüft, ob der Sack leer ist // const
- Returns:
- true wenn der Sack keine Elemente enthält
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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
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