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