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.
![o](../../../img/yellow-ball.gif)
ZeichensackImpl
public ZeichensackImpl()
- Parameterloser Konstruktor.
![o](../../../img/yellow-ball.gif)
ZeichensackImpl
public ZeichensackImpl(ZeichensackImpl quelle)
- Kopierkonstruktor
- Parameters:
- quelle - der zu kopierende Zeichensack // const
![o](../../../img/red-ball.gif)
entleeren
public void entleeren()
- Löscht alle Zeichen aus dem Zeichensack.
![o](../../../img/red-ball.gif)
fuellen
public void fuellen(Char zeichen)
- Trägt zeichen in den Zeichensack ein.
- Parameters:
- zeichen - das einzutragende Zeichen
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
alleEntfernen
public void alleEntfernen(Char zeichen)
- Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack.
- Parameters:
- zeichen - das löschende Zeichen
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
leer
public boolean leer()
- Informator, überprüft, ob der Zeichensack leer ist // const
- Returns:
- true wenn der Zeichensack keine Zeichen enthält
![o](../../../img/red-ball.gif)
allesAnzeigen
public void allesAnzeigen()
- zeigt die gespeicherten Zeichen am Bildschirm an // const
![o](../../../img/red-ball.gif)
kopieren
public void kopieren(ZeichensackImpl quelle)
- Kopiert Inhalt des Zeichensacks.
- Parameters:
- quelle - der zu kopierende Zeichensack // const
![o](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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](../../../img/red-ball.gif)
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