|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--lehrbuch.kapitel9.SackPol
Inner Class Summary | |
class |
SackPol.KeinEintragAusnahme
innere Ausnahme |
Inner classes inherited from class lehrbuch.kapitel9.Sack |
Sack.KeinEintragAusnahme |
Field Summary | |
protected PosListePol |
liste
|
Constructor Summary | |
SackPol()
parameterloser Konstruktor |
|
SackPol(SackPol quelle)
Kopierkonstruktor |
Method Summary | |
void |
alleEntfernen(java.lang.Object element)
Löscht alle Vorkommnisse eines Elements aus dem Sack. |
void |
eintragen(java.lang.Object element)
Trägt ein Element in den Sack ein. |
void |
entfernen(java.lang.Object element)
Löscht ein Element aus dem Sack. |
void |
entleeren()
Löscht alle Element aus dem Sack |
boolean |
istGleich(SackPol 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(SackPol quelle)
Kopiert Inhalt des Sackes. |
void |
laden(java.lang.String dateiname)
Persistenzmethode. |
void |
speichern(java.lang.String dateiname)
Persistenzmethode. |
boolean |
vorhanden(java.lang.Object 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 PosListePol liste
Constructor Detail |
public SackPol()
public SackPol(SackPol quelle) throws VollAusnahme
quelle
- der zu kopierende diskreter Sack // constVollAusnahme
- der kopierte Sack kann wegen Speichermangel nicht erstellt werdenMethod Detail |
public void entleeren()
entleeren
in interface Sack
public void eintragen(java.lang.Object element)
eintragen
in interface Sack
element
- das einzutragende Objektpublic void entfernen(java.lang.Object element) throws SackPol.KeinEintragAusnahme
entfernen
in interface Sack
element
- das zu löschende ObjektSackPol.KeinEintragAusnahme
- Objekt ist im Sack nicht vorhandenpublic void alleEntfernen(java.lang.Object element)
alleEntfernen
in interface Sack
element
- das zu löschende Objektpublic boolean vorhanden(java.lang.Object element)
vorhanden
in interface Sack
element
- das gesuchte Objektpublic void iterator(java.lang.String rueckruf)
rueckruf
- der Name der aufzurufenden Methode der Elementklassepublic boolean istLeer()
istLeer
in interface Sack
public void kopieren(SackPol quelle) throws VollAusnahme
quelle
- der zu kopierende Sack // constVollAusnahme
- der kopierte Sack kann wegen Speichermangel nicht erstellt werdenpublic boolean istGleich(SackPol sack)
sack
- der zu vergleichende Sack // constpublic void speichern(java.lang.String dateiname) throws DateiAusnahme
dateiname
- Datei wird mit dem Inhalt des Sackes überschriebenDateiAusnahme
- Fehler beim Schreiben in die DateiDiskreterSackGen.laden(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 SackDiskreterSackGen.laden(java.lang.String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |