lehrbuch.kapitel9
Interface DiskreterSack

All Known Implementing Classes:
DiskreterSackGen

public interface DiskreterSack

Schnittstelle des Sackes für Aufzählungsklassen


Inner Class Summary
static class DiskreterSack.KeinEintragAusnahme
          innere Ausnahme
 
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 Sack ein.
 void entfernen(Aufz element)
          Löscht ein Element aus dem Sack.
 void entleeren()
          Löscht alle Element aus dem diskreten Sack
 boolean istLeer()
          Informator, überprüft, ob der Sack leer ist // const
 boolean vorhanden(Aufz element)
          Überprüft, ob ein bestimmtes Element im Sack enthalten ist.
 

Method Detail

eintragen

public void eintragen(Aufz element)
Trägt ein Element in den Sack ein.
Parameters:
element - das einzutragende Objekt

entfernen

public void entfernen(Aufz element)
               throws DiskreterSack.KeinEintragAusnahme
Löscht ein Element aus dem Sack.
Parameters:
element - das zu löschende Objekt
Throws:
DiskreterSack.KeinEintragAusnahme - Objekt ist im Sack nicht vorhanden

alleEntfernen

public void alleEntfernen(Aufz element)
Löscht alle Vorkommnisse eines Elements aus dem Sack.
Parameters:
element - das zu löschende Objekt

vorhanden

public boolean vorhanden(Aufz element)
Überprüft, ob ein bestimmtes Element im Sack enthalten ist. // const
Parameters:
element - der gesuchte Aufzählungswert
Returns:
true wenn der Sack den Aufzählungswert enthält

entleeren

public void entleeren()
Löscht alle Element aus dem diskreten Sack

istLeer

public boolean istLeer()
Informator, überprüft, ob der Sack leer ist // const
Returns:
true wenn der Säcke keine Elemente enthält