lehrbuch.kapitel9
Interface Zeichensack

All Known Implementing Classes:
ZeichensackImpl

public interface Zeichensack

Schnittstelle des Multibehälters Sack für Zeichen


Inner Class Summary
static class Zeichensack.KeinEintragAusnahme
           
 
Method Summary
 void alleEntfernen(Char zeichen)
          Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack.
 void eintragen(Char zeichen)
          Trägt gegebenes Zeichen in den Zeichensack ein.
 void entfernen(Char zeichen)
          Löscht ein gegebenes Zeichen aus dem Zeichensack.
 void entleeren()
          Löscht alle Zeichen dem Zeichensack
 boolean istLeer()
          Informator, überprüft, ob der Zeichensack leer ist // const
 boolean vorhanden(Char zeichen)
          Überprüft, ob ein bestimmtes Zeichen im Zeichensack enthalten ist.
 

Method Detail

entleeren

public void entleeren()
Löscht alle Zeichen dem Zeichensack

eintragen

public void eintragen(Char zeichen)
Trägt gegebenes Zeichen in den Zeichensack ein.
Parameters:
zeichen - das einzutragende Zeichen

entfernen

public void entfernen(Char zeichen)
               throws Zeichensack.KeinEintragAusnahme
Löscht ein gegebenes Zeichen aus dem Zeichensack.
Parameters:
zeichen - das löschende Zeichen
Throws:
Zeichensack.KeinEintragAusnahme - das Zeichen ist im Zeichensack nicht vorhanden

alleEntfernen

public void alleEntfernen(Char zeichen)
Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack.
Parameters:
zeichen - das löschende Zeichen

vorhanden

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

istLeer

public boolean istLeer()
Informator, überprüft, ob der Zeichensack leer ist // const
Returns:
true wenn der Zeichensack keine Zeichen enthält