All Packages Class Hierarchy This Package Previous Next Index
Klasse lehrbuch.kapitel8.DiskreteMengeGen
java.lang.Object
|
+----lehrbuch.kapitel8.DiskreteMengeGen
- public class DiskreteMengeGen
- extends Object
- implements DiskreteMenge
Implementierung der Menge 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.
- DiskreteMengeGen(Aufz)
- Konstruktor mit Registrierungsobjekt
- DiskreteMengeGen(DiskreteMengeGen)
- Kopierkonstruktor
- entfernen(Aufz)
- Löscht einen Aufzählungswert aus der diskreten Menge.
- entleeren()
- Löscht alle Elemente aus der Menge
- entweder(DiskreteMenge)
- Mutator, bildet die exklusive Vereinigung zweier Mengen.
- entweder(DiskreteMengeGen)
- Mutator, bildet die exklusive Vereinigung zweier Mengen.
- fuellen(Aufz)
- Trägt einen Aufzählungswert in die diskrete Menge ein.
- gleich(DiskreteMengeGen)
- Vergleicht den Inhalt zweier Mengen.
- iterator(String)
- Ruft rueckruf für jedes eingetragene Element der Menge auf.
- kopieren(DiskreteMengeGen)
- Kopiert Inhalt der Menge.
- laden(String)
- Persistenzmethode.
- leer()
- Informator, überprüft, ob die Menge leer ist // const
- nicht()
- Mutator, bildet das Komplement einer Menge.
- oder(DiskreteMenge)
- Mutator, bildet die Vereinigung zweier Mengen.
- oder(DiskreteMengeGen)
- Mutator, bildet die Vereinigung zweier Mengen.
- speichern(String)
- Persistenzmethode.
- und(DiskreteMenge)
- Mutator, bildet den Schnitt zweier Mengen.
- und(DiskreteMengeGen)
- Mutator, bildet den Schnitt zweier Mengen.
- vorhanden(Aufz)
- Überprüft, ob ein bestimmter Aufzählungswert in der diskreten Menge enthalten ist.
DiskreteMengeGen
public DiskreteMengeGen(Aufz reg)
- Konstruktor mit Registrierungsobjekt
- Parameters:
- reg - Registierungsobjekt // const
DiskreteMengeGen
public DiskreteMengeGen(DiskreteMengeGen quelle)
- Kopierkonstruktor
- Parameters:
- quelle - die zu kopierende diskrete Menge // const
fuellen
public void fuellen(Aufz element)
- Trägt einen Aufzählungswert in die diskrete Menge ein.
- Parameters:
- element - der einzutragende Aufzählungswert
entfernen
public void entfernen(Aufz element)
- Löscht einen Aufzählungswert aus der diskreten Menge.
- Parameters:
- element - der zu löschende Aufzählungswert
vorhanden
public boolean vorhanden(Aufz element)
- Überprüft, ob ein bestimmter Aufzählungswert in der diskreten Menge enthalten ist. //
const
- Parameters:
- element - der gesuchte Aufzählungswert
- Returns:
- true wenn der Sack den Aufzählungswert enthält
entleeren
public void entleeren()
- Löscht alle Elemente aus der Menge
kopieren
public void kopieren(DiskreteMengeGen quelle)
- Kopiert Inhalt der Menge.
- Parameters:
- quelle - die zu kopierende Menge // const
gleich
public boolean gleich(DiskreteMengeGen menge)
- Vergleicht den Inhalt zweier Mengen. // const
- Parameters:
- menge - die zu vergleichende Menge // const
- Returns:
- true wenn die beiden Mengen dieselben Elemente enthalten
und
public void und(DiskreteMengeGen menge)
- Mutator, bildet den Schnitt zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
- Parameters:
- menge - die zu konjugierende Menge // const
oder
public void oder(DiskreteMengeGen menge)
- Mutator, bildet die Vereinigung zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
- Parameters:
- menge - die zu disjugierende Menge // const
entweder
public void entweder(DiskreteMengeGen menge)
- Mutator, bildet die exklusive Vereinigung zweier Mengen. Das Ergebnis wird im Zielobjekt
abgelegt.
- Parameters:
- menge - die zu disjugierende Menge // const
nicht
public void nicht()
- Mutator, bildet das Komplement einer Menge. Das Ergebnis wird im Zielobjekt abgelegt.
leer
public boolean leer()
- Informator, überprüft, ob die Menge leer ist // const
- Returns:
- true wenn die Menge keine Elemente enthält
speichern
public void speichern(String dateiname) throws DateiAusn
- Persistenzmethode. // const
- Parameters:
- dateiname - Datei wird mit dem Inhalt der Menge ü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 die Menge eingelesen
- Throws: DateiAusn
- Inhalt der Datei paßt nicht in die Menge
- See Also:
- laden
iterator
public void iterator(String rueckruf)
- Ruft rueckruf für jedes eingetragene Element der Menge auf.
- Parameters:
- rueckruf - der Name der aufzurufenden Methode der Elementklasse
All Packages Class Hierarchy This Package Previous Next Index