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.


Constructor Index

 o DiskreteMengeGen(Aufz)
Konstruktor mit Registrierungsobjekt
 o DiskreteMengeGen(DiskreteMengeGen)
Kopierkonstruktor

Method Index

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

Constructors

 o DiskreteMengeGen

 public DiskreteMengeGen(Aufz reg)
Konstruktor mit Registrierungsobjekt
Parameters:
reg - Registierungsobjekt // const

 o DiskreteMengeGen

 public DiskreteMengeGen(DiskreteMengeGen quelle)
Kopierkonstruktor
Parameters:
quelle - die zu kopierende diskrete Menge // const

Methods

 o fuellen

 public void fuellen(Aufz element)
Trägt einen Aufzählungswert in die diskrete Menge ein.
Parameters:
element - der einzutragende Aufzählungswert

 o entfernen

 public void entfernen(Aufz element)
Löscht einen Aufzählungswert aus der diskreten Menge.
Parameters:
element - der zu löschende Aufzählungswert

 o 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

 o entleeren

 public void entleeren()
Löscht alle Elemente aus der Menge

 o kopieren

 public void kopieren(DiskreteMengeGen quelle)
Kopiert Inhalt der Menge.
Parameters:
quelle - die zu kopierende Menge // const

 o 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

 o 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

 o 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

 o 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

 o nicht

 public void nicht()
Mutator, bildet das Komplement einer Menge. Das Ergebnis wird im Zielobjekt abgelegt.

 o leer

 public boolean leer()
Informator, überprüft, ob die Menge leer ist // const
Returns:
true wenn die Menge keine Elemente enthält

 o 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

 o 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

 o 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