|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.DiskreterSackGen
Implementierung des Sackes für Aufzählungsklassen. Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekt möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.
Inner Class Summary | |
class |
DiskreterSackGen.KeinEintragAusnahme
innere Ausnahme |
Inner classes inherited from class lehrbuch.kapitel9.DiskreterSack |
DiskreterSack.KeinEintragAusnahme |
Field Summary | |
protected int[] |
inhalt
|
Constructor Summary | |
DiskreterSackGen(Aufz reg)
Konstruktor mit Registrierungsobjekt. |
|
DiskreterSackGen(DiskreterSackGen quelle)
Kopierkonstruktor. |
Method Summary | |
void |
alleEntfernen(Aufz element)
Löscht alle Vorkommnisse eines Elements aus dem Sack. |
void |
eintragen(Aufz element)
Trägt ein Element in den diskreten Sack ein. |
void |
entfernen(Aufz element)
Löscht ein Element aus dem Sack. |
void |
entleeren()
Löscht alle Element aus dem diskretenSack. |
boolean |
istGleich(DiskreterSackGen sack)
Vergleicht den Inhalt zweier Säcke. |
boolean |
istLeer()
Informator, überprüft, ob der Sack leer ist // const |
void |
iterator(java.lang.String rueckruf)
Ruft rueckruf für jedes eingetragene Element des Sacks auf. |
void |
kopieren(DiskreterSackGen quelle)
Kopiert Inhalt des Sackes. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
static void |
main(java.lang.String[] args)
Testtreiber |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
boolean |
vorhanden(Aufz element)
Überprüft, ob ein bestimmtes Element im Sack 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
Constructor Detail |
public DiskreterSackGen(Aufz reg)
reg
- Registierungsobjekt // constpublic DiskreterSackGen(DiskreterSackGen quelle)
quelle
- der zu kopierende diskrete Sack // constMethod Detail |
public void entleeren()
entleeren
in interface DiskreterSack
public void eintragen(Aufz element)
eintragen
in interface DiskreterSack
element
- der einzutragende Aufzählungswertpublic void entfernen(Aufz element) throws DiskreterSackGen.KeinEintragAusnahme
entfernen
in interface DiskreterSack
element
- das zu löschende ObjektDiskreterSackGen.KeinEintragAusnahme
- Objekt ist im Sack nicht vorhandenpublic void alleEntfernen(Aufz element)
alleEntfernen
in interface DiskreterSack
element
- das zu löschende Objektpublic boolean vorhanden(Aufz element)
vorhanden
in interface DiskreterSack
element
- das gesuchte Objektpublic void kopieren(DiskreterSackGen quelle)
quelle
- der zu kopierende Sack // constpublic boolean istGleich(DiskreterSackGen sack)
sack
- der zu vergleichende Sack // constpublic boolean istLeer()
istLeer
in interface DiskreterSack
public void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt des Sackes überschriebenDateiAusnahme
- Fehler beim Schreiben in die Dateiladen(java.lang.String)
public void laden(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Dateiinhalt wird in den Sack 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 Elementklassepublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |