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) DiskreteMengeGen(Aufz)
- Konstruktor mit Registrierungsobjekt 
 DiskreteMengeGen(DiskreteMengeGen) DiskreteMengeGen(DiskreteMengeGen)
- Kopierkonstruktor 
 
 
   entfernen(Aufz) entfernen(Aufz)
- Löscht einen Aufzählungswert aus der diskreten Menge. 
 entleeren() entleeren()
- Löscht alle Elemente aus der Menge 
 entweder(DiskreteMenge) entweder(DiskreteMenge)
- Mutator, bildet die exklusive Vereinigung zweier Mengen. 
 entweder(DiskreteMengeGen) entweder(DiskreteMengeGen)
- Mutator, bildet die exklusive Vereinigung zweier Mengen. 
 fuellen(Aufz) fuellen(Aufz)
- Trägt einen Aufzählungswert in die diskrete Menge ein. 
 gleich(DiskreteMengeGen) gleich(DiskreteMengeGen)
- Vergleicht den Inhalt zweier Mengen. 
 iterator(String) iterator(String)
- Ruft rueckruf für jedes eingetragene Element der Menge auf. 
 kopieren(DiskreteMengeGen) kopieren(DiskreteMengeGen)
- Kopiert Inhalt der Menge. 
 laden(String) laden(String)
- Persistenzmethode. 
 leer() leer()
- Informator, überprüft, ob die Menge leer ist // const 
 nicht() nicht()
- Mutator, bildet das Komplement einer Menge. 
 oder(DiskreteMenge) oder(DiskreteMenge)
- Mutator, bildet die Vereinigung zweier Mengen. 
 oder(DiskreteMengeGen) oder(DiskreteMengeGen)
- Mutator, bildet die Vereinigung zweier Mengen. 
 speichern(String) speichern(String)
- Persistenzmethode. 
 und(DiskreteMenge) und(DiskreteMenge)
- Mutator, bildet den Schnitt zweier Mengen. 
 und(DiskreteMengeGen) und(DiskreteMengeGen)
- Mutator, bildet den Schnitt zweier Mengen. 
 vorhanden(Aufz) 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