|
|||||||||
| 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 // const| Method Detail |
public void entleeren()
entleeren in interface Zeichensackpublic void eintragen(Char zeichen)
eintragen in interface Zeichensackzeichen - das einzutragende Zeichen
public void entfernen(Char zeichen)
throws ZeichensackImpl.KeinEintragAusnahme
entfernen in interface Zeichensackzeichen - das löschende ZeichenZeichensackImpl.KeinEintragAusnahme - das Zeichen ist im Zeichensack nicht vorhandenpublic void alleEntfernen(Char zeichen)
alleEntfernen in interface Zeichensackzeichen - das löschende Zeichenpublic boolean vorhanden(Char zeichen)
vorhanden in interface Zeichensackzeichen - das gesuchte Zeichenpublic boolean istLeer()
istLeer in interface Zeichensackpublic void allesAnzeigen()
public void kopieren(ZeichensackImpl quelle)
quelle - der zu kopierende Zeichensack // constpublic boolean istGleich(ZeichensackImpl sack)
sack - der zu vergleichende Zeichensack // const
public 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 | ||||||||