|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.ZeichensackImpl
Implementierung des Multibehälters Sack für Zeichen
Inner Class Summary | |
class |
ZeichensackImpl.KeinEintragAusnahme
Innere Ausnahme |
Inner classes inherited from class lehrbuch.kapitel9.Zeichensack |
Zeichensack.KeinEintragAusnahme |
Field Summary | |
protected java.lang.Character[] |
c
|
protected int[] |
inhalt
|
Constructor Summary | |
ZeichensackImpl()
Parameterloser Konstruktor. |
|
ZeichensackImpl(ZeichensackImpl quelle)
Kopierkonstruktor |
Method Summary | |
void |
alleEntfernen(Char zeichen)
Löscht alle Vorkommnisse des gegebenes Zeichens aus dem Zeichensack. |
void |
allesAnzeigen()
zeigt die gespeicherten Zeichen am Bildschirm an // const |
void |
eintragen(Char zeichen)
Trägt zeichen in den Zeichensack ein. |
void |
entfernen(Char zeichen)
Löscht ein gegebenes Zeichen aus dem Zeichensack. |
void |
entleeren()
Löscht alle Zeichen aus dem Zeichensack. |
boolean |
istGleich(ZeichensackImpl sack)
Vergleicht den Inhalt zweier Zeichensäcke. |
boolean |
istLeer()
Informator, überprüft, ob der Zeichensack leer ist // const |
void |
iterator(java.lang.String rueckruf)
Ruft rueckruf für jedes eingetragene Zeichen des Sacks auf. |
void |
kopieren(ZeichensackImpl quelle)
Kopiert Inhalt des Zeichensacks. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
boolean |
vorhanden(Char zeichen)
Überprüft, ob ein bestimmtes Zeichen im Zeichensack enthalten ist. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int[] inhalt
protected java.lang.Character[] c
Constructor Detail |
public ZeichensackImpl()
public ZeichensackImpl(ZeichensackImpl quelle)
quelle
- der zu kopierende Zeichensack // constMethod Detail |
public void entleeren()
entleeren
in interface Zeichensack
public void eintragen(Char zeichen)
eintragen
in interface Zeichensack
zeichen
- das einzutragende Zeichenpublic void entfernen(Char zeichen) throws ZeichensackImpl.KeinEintragAusnahme
entfernen
in interface Zeichensack
zeichen
- das löschende ZeichenZeichensackImpl.KeinEintragAusnahme
- das Zeichen ist im Zeichensack nicht vorhandenpublic void alleEntfernen(Char zeichen)
alleEntfernen
in interface Zeichensack
zeichen
- das löschende Zeichenpublic boolean vorhanden(Char zeichen)
vorhanden
in interface Zeichensack
zeichen
- das gesuchte Zeichenpublic boolean istLeer()
istLeer
in interface Zeichensack
public void allesAnzeigen()
public void kopieren(ZeichensackImpl quelle)
quelle
- der zu kopierende Zeichensack // constpublic boolean istGleich(ZeichensackImpl sack)
sack
- der zu vergleichende Zeichensack // constpublic void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt der Menge überschriebenDateiAusnahme
- Fehler beim Schreiben in die Dateiladen(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in die Menge eingelesenDateiAusnahme
- Inhalt der Datei paßt nicht in den Sackladen(java.lang.String)
public void iterator(java.lang.String rueckruf)
rueckruf
- der Name der aufzurufenden Methode der Elementklasse
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |