lehrbuch.multi
Interface IFarbsack

All Known Implementing Classes:
Farbsack

public interface IFarbsack


Method Summary
 void eintragen(Farbe farbe)
          trägt gegebene Farbe in den Sack ein
 void entfernen(Farbe farbe)
          entfernt die gegebene Farbe aus dem Sack
 void entleeren()
          löscht alle Farben aus dem Farbsack
 boolean istLeer()
          überprüft, ob der Sack Elemente enthält oder nicht
 boolean vorhanden(Farbe farbe)
          überprüft, ob der Sack Farben enthält oder nicht
 

Method Detail

entleeren

void entleeren()
löscht alle Farben aus dem Farbsack


eintragen

void eintragen(Farbe farbe)
trägt gegebene Farbe in den Sack ein

Parameters:
farbe - die einzutragende Farbe ensures vorhanden(element) &&!istLeer();

entfernen

void entfernen(Farbe farbe)
               throws NichtEnthaltenException
entfernt die gegebene Farbe aus dem Sack

Parameters:
farbe - die zu überprüfende Farbe requires vorhanden(element);
Throws:
NichtEnthaltenException

vorhanden

boolean vorhanden(Farbe farbe)
überprüft, ob der Sack Farben enthält oder nicht

Returns:
true wenn der Sack keine Farben enthält const

istLeer

boolean istLeer()
überprüft, ob der Sack Elemente enthält oder nicht

Returns:
true wenn der Sack keine Elemente enthält const