lehrbuch
Class ZweiEimer

java.lang.Object
  extended by lehrbuch.ZweiEimer

public class ZweiEimer
extends java.lang.Object

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.VollException" und "lehrbuch.LeerException" 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. // const Beim Aufruf erscheint ein 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 VollException
der linke Eimer wird gefüllt, wenn leer

Throws:
VollException - wenn voll

entleerenLinks

public static void entleerenLinks()
                           throws LeerException
der linke Eimer wird entleert, wenn voll

Throws:
LeerException - wenn leer

fuellenRechts

public static void fuellenRechts()
                          throws VollException
der rechte Eimer wird gefüllt, wenn leer

Throws:
VollException - wenn voll

entleerenRechts

public static void entleerenRechts()
                            throws LeerException
der rechte Eimer wird entleert, wenn voll

Throws:
LeerException - 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)