lehrbuch
Class ZweiEimer

java.lang.Object
  |
  +--lehrbuch.ZweiEimer

public class ZweiEimer
extends java.lang.Object

Zwei statische Datenbehälter "Animierter Eimer". Die zwei Eimer (links und rechts) werden unabhängig voneinander bedient. Sie können am Bildschirm zu Beginn dargestellt werden; an der linken Seite erscheint der Eimer, der zuerst angezeigt wurde. Sie können gefüllt und entleert werden. Wenn die Reihenfolgebedingungen verletzt werden, die geprüften Ausnahmen "lehrbuch.VollAusnahme" und "lehrbuch.LeerAusnahme" werden ausgelöst. Reihenfolgebedingungen: Als erster Mutator muss eine fuellen-Operation aufgerufen werden; Anschließend dürfen entleeren-Operationen und fuellen-Operationen für einen Eimer nur abwechselnd aufgerufen werden, sonst Ausnahme


Constructor Summary
ZweiEimer()
           
 
Method Summary
static void anzeigenLinks()
          der linke Eimer wird angezeigt, wenn unsichtbar
static void anzeigenRechts()
          der rechte Eimer wird angezeigt, wenn unsichtbar
static void entleerenLinks()
          der linke Eimer wird entleert, wenn voll
static void entleerenRechts()
          der rechte Eimer wird entleert, wenn voll
static void fuellenLinks()
          der linke Eimer wird gefüllt, wenn leer
static void fuellenRechts()
          der rechte Eimer wird gefüllt, wenn leer
static void meldung(java.lang.String text)
          Textausgabe im Meldungsfenster.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZweiEimer

public ZweiEimer()
Method Detail

fuellenLinks

public static void fuellenLinks()
                         throws VollAusnahme
der linke Eimer wird gefüllt, wenn leer
Throws:
VollAusnahme - wenn voll

entleerenLinks

public static void entleerenLinks()
                           throws LeerAusnahme
der linke Eimer wird entleert, wenn voll
Throws:
LeerAusnahme - wenn leer

fuellenRechts

public static void fuellenRechts()
                          throws VollAusnahme
der rechte Eimer wird gefüllt, wenn leer
Throws:
VollAusnahme - wenn voll

entleerenRechts

public static void entleerenRechts()
                            throws LeerAusnahme
der rechte Eimer wird entleert, wenn voll
Throws:
LeerAusnahme - wenn leer

anzeigenLinks

public static void anzeigenLinks()
der linke Eimer wird angezeigt, wenn unsichtbar

anzeigenRechts

public static void anzeigenRechts()
der rechte Eimer wird angezeigt, wenn unsichtbar

meldung

public static void meldung(java.lang.String text)
Textausgabe im Meldungsfenster. // const Beim Aufruf erscheint ein Meldungsfenster. Es muss bestätigt werden.
Parameters:
text - der auszugebende Text // const
See Also:
Programm.meldung(java.lang.String)