All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.DiskreterSackGen
java.lang.Object
|
+----lehrbuch.kapitel8.DiskreterSackGen
- public class DiskreterSackGen
- extends Object
- implements DiskreterSack
Implementierung des Sackes für Aufzählungsklassen. Generische Klasse, d.h.
Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer
Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
DiskreterSackGen(Aufz)
- Konstruktor mit Registrierungsobjekt
DiskreterSackGen(DiskreterSackGen)
- Kopierkonstruktor
alleEntfernen(Aufz)
- Löscht alle Vorkommnisse eines Elements aus dem Sack.
entfernen(Aufz)
- Löscht ein Element aus dem Sack.
entleeren()
- Löscht alle Element aus dem diskretenSack
fuellen(Aufz)
- Trägt ein Element in den diskreten Sack ein.
gleich(DiskreterSackGen)
- Vergleicht den Inhalt zweier Säcke.
iterator(String)
- Ruft rueckruf für jedes eingetragene Element des Sacks auf.
kopieren(DiskreterSackGen)
- Kopiert Inhalt des Sackes.
laden(String)
- Persistenzmethode.
leer()
- Informator, überprüft, ob der Sack leer ist // const
main(String[])
- Testtreiber
speichern(String)
- Persistenzmethode.
vorhanden(Aufz)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist.

DiskreterSackGen
public DiskreterSackGen(Aufz reg)
- Konstruktor mit Registrierungsobjekt
- Parameters:
- reg - Registierungsobjekt // const

DiskreterSackGen
public DiskreterSackGen(DiskreterSackGen quelle)
- Kopierkonstruktor
- Parameters:
- quelle - der zu kopierende diskrete Sack // const

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

fuellen
public void fuellen(Aufz element)
- Trägt ein Element in den diskreten Sack ein.
- Parameters:
- element - der einzutragende Aufzählungswert

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

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

vorhanden
public boolean vorhanden(Aufz element)
- Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
- Parameters:
- element - das gesuchte Objekt
- Returns:
- true wenn der Sack den Aufzählungswert enthält

kopieren
public void kopieren(DiskreterSackGen quelle)
- Kopiert Inhalt des Sackes.
- Parameters:
- quelle - der zu kopierende Sack // const

gleich
public boolean gleich(DiskreterSackGen 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

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

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

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

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

main
public static void main(String args[])
- Testtreiber
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