lehrbuch.kapitel9
Class ZeichenmengeImpl

java.lang.Object
  |
  +--lehrbuch.kapitel9.ZeichenmengeImpl
All Implemented Interfaces:
Zeichenmenge
Direct Known Subclasses:
PersZeichenmengeImpl

public class ZeichenmengeImpl
extends java.lang.Object
implements Zeichenmenge

Implementierung des Multibehälters Menge für Zeichen


Field Summary
protected  boolean[] inhalt
           
 
Constructor Summary
ZeichenmengeImpl()
          Parameterloser Konstruktor.
ZeichenmengeImpl(ZeichenmengeImpl quelle)
          Kopierkonstruktor
 
Method Summary
 void allesAnzeigen()
          zeigt die gespeicherten Zeichen am Bildschirm an // const
 void eintragen(Char zeichen)
          Trägt zeichen in Zeichenmenge ein.
 void entfernen(Char zeichen)
          Löscht gegebenes Zeichen aus Zeichenmenge.
 void entleeren()
          Löscht alle Zeichen aus der Zeichenmenge
 boolean istGleich(ZeichenmengeImpl menge)
          Vergleicht den Inhalt zweier Zeichenmengen.
 void kopieren(ZeichenmengeImpl quelle)
          Kopiert Inhalt der Zeichenmenge.
 boolean vorhanden(Char zeichen)
          Überprüft, ob ein bestimmtes Zeichen in der Zeichenmenge enthalten ist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inhalt

protected boolean[] inhalt
Constructor Detail

ZeichenmengeImpl

public ZeichenmengeImpl()
Parameterloser Konstruktor.

ZeichenmengeImpl

public ZeichenmengeImpl(ZeichenmengeImpl quelle)
Kopierkonstruktor
Parameters:
quelle - die zu kopierende Zeichenmenge // const
Method Detail

entleeren

public void entleeren()
Löscht alle Zeichen aus der Zeichenmenge
Specified by:
entleeren in interface Zeichenmenge

eintragen

public void eintragen(Char zeichen)
Trägt zeichen in Zeichenmenge ein.
Specified by:
eintragen in interface Zeichenmenge
Parameters:
zeichen - das einzutragende Zeichen

entfernen

public void entfernen(Char zeichen)
Löscht gegebenes Zeichen aus Zeichenmenge.
Specified by:
entfernen in interface Zeichenmenge
Parameters:
element - das zu löschende Zeichen

vorhanden

public boolean vorhanden(Char zeichen)
Überprüft, ob ein bestimmtes Zeichen in der Zeichenmenge enthalten ist. // const
Specified by:
vorhanden in interface Zeichenmenge
Parameters:
zeichen - das gesuchte Zeichen
Returns:
true wenn die Zeichenmenge das Zeichen enthält

allesAnzeigen

public void allesAnzeigen()
zeigt die gespeicherten Zeichen am Bildschirm an // const
Specified by:
allesAnzeigen in interface Zeichenmenge

kopieren

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

istGleich

public boolean istGleich(ZeichenmengeImpl menge)
Vergleicht den Inhalt zweier Zeichenmengen. // const
Parameters:
menge - die zu vergleichende Zeichenmenge // const
Returns:
true wenn die beiden Zeichenmengen dieselben Zeichen enthalten