All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.ZeichensackImpl

java.lang.Object
   |
   +----lehrbuch.kapitel8.ZeichensackImpl

public class ZeichensackImpl
extends Object
implements Zeichensack

Implementierung des Multibehälters Sack für Zeichen


Constructor Index

 o ZeichensackImpl()
Parameterloser Konstruktor.
 o ZeichensackImpl(ZeichensackImpl)
Kopierkonstruktor

Method Index

 o alleEntfernen(Char)
Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack.
 o allesAnzeigen()
zeigt die gespeicherten Zeichen am Bildschirm an // const
 o entfernen(Char)
Löscht ein gegebenes Zeichen aus dem Zeichensack.
 o entleeren()
Löscht alle Zeichen aus dem Zeichensack.
 o fuellen(Char)
Trägt zeichen in den Zeichensack ein.
 o gleich(ZeichensackImpl)
Vergleicht den Inhalt zweier Zeichensäcke.
 o iterator(String)
Ruft rueckruf für jedes eingetragene Zeichen des Sacks auf.
 o kopieren(ZeichensackImpl)
Kopiert Inhalt des Zeichensacks.
 o laden(String)
Persistenzmethode.
 o leer()
Informator, überprüft, ob der Zeichensack leer ist // const
 o speichern(String)
Persistenzmethode.
 o vorhanden(Char)
Überprüft, ob ein bestimmtes Zeichen im Zeichensack enthalten ist.

Constructors

 o ZeichensackImpl

 public ZeichensackImpl()
Parameterloser Konstruktor.

 o ZeichensackImpl

 public ZeichensackImpl(ZeichensackImpl quelle)
Kopierkonstruktor
Parameters:
quelle - der zu kopierende Zeichensack // const

Methods

 o entleeren

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

 o fuellen

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

 o entfernen

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

 o alleEntfernen

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

 o 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

 o leer

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

 o allesAnzeigen

 public void allesAnzeigen()
zeigt die gespeicherten Zeichen am Bildschirm an // const

 o kopieren

 public void kopieren(ZeichensackImpl quelle)
Kopiert Inhalt des Zeichensacks.
Parameters:
quelle - der zu kopierende Zeichensack // const

 o gleich

 public boolean gleich(ZeichensackImpl sack)
Vergleicht den Inhalt zweier Zeichensäcke. // const
Parameters:
sack - der zu vergleichende Zeichensack // const
Returns:
true wenn die beiden Zeichensäcke dieselben Zeichen enthalten

 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 den Sack
See Also:
laden

 o iterator

 public void iterator(String rueckruf)
Ruft rueckruf für jedes eingetragene Zeichen des Sacks auf.
Parameters:
rueckruf - der Name der aufzurufenden Methode der Elementklasse

Innere Ausnahmen

 o KeinEintragAusn

 public class KeinEintragAusn extends Exception
Die geprüfte Ausnahme wird ausgelöst, wenn entfernen im Zeichensack das Zeichen nicht findet.
See Also:
entfernen

All Packages  Class Hierarchy  This Package  Previous  Next  Index