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
- ZeichensackImpl()
- Parameterloser Konstruktor.
- ZeichensackImpl(ZeichensackImpl)
- Kopierkonstruktor
- alleEntfernen(Char)
- Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack.
- allesAnzeigen()
- zeigt die gespeicherten Zeichen am Bildschirm an // const
- entfernen(Char)
- Löscht ein gegebenes Zeichen aus dem Zeichensack.
- entleeren()
- Löscht alle Zeichen aus dem Zeichensack.
- fuellen(Char)
- Trägt zeichen in den Zeichensack ein.
- gleich(ZeichensackImpl)
- Vergleicht den Inhalt zweier Zeichensäcke.
- iterator(String)
- Ruft rueckruf für jedes eingetragene Zeichen des Sacks auf.
- kopieren(ZeichensackImpl)
- Kopiert Inhalt des Zeichensacks.
- laden(String)
- Persistenzmethode.
- leer()
- Informator, überprüft, ob der Zeichensack leer ist // const
- speichern(String)
- Persistenzmethode.
- vorhanden(Char)
- Überprüft, ob ein bestimmtes Zeichen im Zeichensack enthalten ist.
ZeichensackImpl
public ZeichensackImpl()
- Parameterloser Konstruktor.
ZeichensackImpl
public ZeichensackImpl(ZeichensackImpl quelle)
- Kopierkonstruktor
- Parameters:
- quelle - der zu kopierende Zeichensack // const
entleeren
public void entleeren()
- Löscht alle Zeichen aus dem Zeichensack.
fuellen
public void fuellen(Char zeichen)
- Trägt zeichen in den Zeichensack ein.
- Parameters:
- zeichen - das einzutragende Zeichen
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
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
leer
public boolean leer()
- Informator, überprüft, ob der Zeichensack leer ist // const
- Returns:
- true wenn der Zeichensack keine Zeichen enthält
allesAnzeigen
public void allesAnzeigen()
- zeigt die gespeicherten Zeichen am Bildschirm an // const
kopieren
public void kopieren(ZeichensackImpl quelle)
- Kopiert Inhalt des Zeichensacks.
- Parameters:
- quelle - der zu kopierende Zeichensack // const
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
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
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
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
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