| 
 | |||||||||
| 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 // const| Method Detail | 
public void eintragen(Aufz element)
eintragen in interface DiskreteMengeelement - der einzutragende Aufzählungswertpublic void entfernen(Aufz element)
entfernen in interface DiskreteMengeelement - der zu löschende Aufzählungswertpublic boolean vorhanden(Aufz element)
vorhanden in interface DiskreteMengeelement - der gesuchte Aufzählungswertpublic void entleeren()
entleeren in interface DiskreteMengepublic 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 | ||||||||