lehrbuch.kapitel9
Class ErwFarbmengeImpl

java.lang.Object
  |
  +--lehrbuch.kapitel9.FarbmengeImpl
        |
        +--lehrbuch.kapitel9.ErwFarbmengeImpl
All Implemented Interfaces:
ErwFarbmenge, Farbmenge

public class ErwFarbmengeImpl
extends FarbmengeImpl
implements ErwFarbmenge

Erweiterung der Implementierung der Farbmenge um die Mengenoperationen


Fields inherited from class lehrbuch.kapitel9.FarbmengeImpl
inhalt
 
Constructor Summary
ErwFarbmengeImpl()
          Parameterloser Konstruktor
ErwFarbmengeImpl(ErwFarbmengeImpl quelle)
          Kopierkonstruktor
 
Method Summary
 void entweder(ErwFarbmenge menge)
          Mutator, bildet die exklusive Vereinigung zweier Mengen.
 boolean istGleich(ErwFarbmenge menge)
          Vergleicht den Inhalt zweier Mengen.
 boolean istLeer()
          Informator, überprüft, ob die Menge leer ist
 void kopieren(ErwFarbmenge quelle)
          Kopiert Inhalt der Menge.
 void nicht()
          Mutator, bildet das Komplement einer Menge.
 void oder(ErwFarbmenge menge)
          Mutator, bildet die Vereinigung zweier Mengen.
 void und(ErwFarbmenge menge)
          Mutator, bildet den Schnitt zweier Farbmengen.
 
Methods inherited from class lehrbuch.kapitel9.FarbmengeImpl
allesAnzeigen, eintragen, entfernen, entleeren, vorhanden
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lehrbuch.kapitel9.Farbmenge
eintragen, entfernen, entleeren, vorhanden
 

Constructor Detail

ErwFarbmengeImpl

public ErwFarbmengeImpl()
Parameterloser Konstruktor

ErwFarbmengeImpl

public ErwFarbmengeImpl(ErwFarbmengeImpl quelle)
Kopierkonstruktor
Parameters:
quelle - die zu kopierende Farbmenge // const
Method Detail

und

public void und(ErwFarbmenge menge)
Mutator, bildet den Schnitt zweier Farbmengen. Das Ergebnis wird im Zielobjekt abgelegt.
Specified by:
und in interface ErwFarbmenge
Parameters:
menge - die zu konjugierende Farbmenge // const

oder

public void oder(ErwFarbmenge menge)
Mutator, bildet die Vereinigung zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
Specified by:
oder in interface ErwFarbmenge
Parameters:
menge - die zu disjugierende Menge // const

entweder

public void entweder(ErwFarbmenge menge)
Mutator, bildet die exklusive Vereinigung zweier Mengen. Das Ergebnis wird im Zielobjekt abgelegt.
Specified by:
entweder in interface ErwFarbmenge
Parameters:
menge - die zu disjugierende Menge // const

nicht

public void nicht()
Mutator, bildet das Komplement einer Menge. Das Ergebnis wird im Zielobjekt abgelegt.
Specified by:
nicht in interface ErwFarbmenge

istLeer

public boolean istLeer()
Informator, überprüft, ob die Menge leer ist
Specified by:
istLeer in interface ErwFarbmenge
Returns:
true wenn die Menge keine Elemente enthält

kopieren

public void kopieren(ErwFarbmenge quelle)
Kopiert Inhalt der Menge.
Specified by:
kopieren in interface ErwFarbmenge
Parameters:
quelle - die zu kopierende Menge // const

istGleich

public boolean istGleich(ErwFarbmenge menge)
Vergleicht den Inhalt zweier Mengen. // const
Specified by:
istGleich in interface ErwFarbmenge
Parameters:
menge - die zu vergleichende Menge // const
Returns:
true wenn die beiden Mengen die gleichen Elemente enthalten