|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.DiskreteMengeGen
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.
Field Summary | |
protected boolean[] |
inhalt
|
protected java.lang.Class |
klasse
|
Constructor Summary | |
DiskreteMengeGen(Aufz reg)
Konstruktor mit Registrierungsobjekt |
|
DiskreteMengeGen(DiskreteMengeGen quelle)
Kopierkonstruktor |
Method Summary | |
void |
eintragen(Aufz element)
Trägt einen Aufzählungswert in die diskrete Menge ein. |
void |
entfernen(Aufz element)
Löscht einen Aufzählungswert aus der diskreten Menge. |
void |
entleeren()
Löscht alle Elemente aus der Menge |
void |
entweder(DiskreteMengeGen menge)
Mutator, bildet die exklusive Vereinigung zweier Mengen. |
boolean |
istGleich(DiskreteMengeGen menge)
Vergleicht den Inhalt zweier Mengen. |
boolean |
istLeer()
Informator, überprüft, ob die Menge leer ist // const |
void |
iterator(java.lang.String rueckruf)
Ruft rueckruf für jedes eingetragene Element der Menge auf. |
void |
kopieren(DiskreteMengeGen quelle)
Kopiert Inhalt der Menge. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
nicht()
Mutator, bildet das Komplement einer Menge. |
void |
oder(DiskreteMengeGen menge)
Mutator, bildet die Vereinigung zweier Mengen. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
void |
und(DiskreteMengeGen menge)
Mutator, bildet den Schnitt zweier Mengen. |
boolean |
vorhanden(Aufz element)
Überprüft, ob ein bestimmter Aufzählungswert in der diskreten Menge enthalten ist. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean[] inhalt
protected java.lang.Class klasse
Constructor Detail |
public DiskreteMengeGen(Aufz reg)
reg
- Registierungsobjekt // constpublic DiskreteMengeGen(DiskreteMengeGen quelle)
quelle
- die zu kopierende diskrete Menge // constMethod Detail |
public void eintragen(Aufz element)
eintragen
in interface DiskreteMenge
element
- der einzutragende Aufzählungswertpublic void entfernen(Aufz element)
entfernen
in interface DiskreteMenge
element
- der zu löschende Aufzählungswertpublic boolean vorhanden(Aufz element)
vorhanden
in interface DiskreteMenge
element
- der gesuchte Aufzählungswertpublic void entleeren()
entleeren
in interface DiskreteMenge
public void kopieren(DiskreteMengeGen quelle)
quelle
- die zu kopierende Menge // constpublic boolean istGleich(DiskreteMengeGen menge)
menge
- die zu vergleichende Menge // constpublic void und(DiskreteMengeGen menge)
menge
- die zu konjugierende Menge // constpublic void oder(DiskreteMengeGen menge)
menge
- die zu disjugierende Menge // constpublic void entweder(DiskreteMengeGen menge)
menge
- die zu disjugierende Menge // constpublic void nicht()
public boolean istLeer()
istLeer
in interface DiskreteMenge
public void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt der Menge überschriebenDateiAusnahme
- Fehler beim Schreiben in die Dateiladen(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in die Menge eingelesenDateiAusnahme
- Inhalt der Datei paßt nicht in die Mengeladen(java.lang.String)
public void iterator(java.lang.String rueckruf)
rueckruf
- der Name der aufzurufenden Methode der Elementklasse
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |