lehrbuch
Class EinEimer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--lehrbuch.EinEimer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class EinEimer
extends java.applet.Applet

Statischer Datenbehälter "Animierter Eimer". Eine Klasse zum Erweitern (Applet). Der Eimer wird am Bildschirm zu Beginn dargestellt. Er kann (mit Getränk) gefüllt und entleert werden (Methoden "fuellen" und "entleeren"). Als Getränke stehen "EinEimer.WASSER" und "EinEimer.WEIN" zur Verfügung. Wenn die Reihenfolgebedingungen verletzt werden, ungeprüfte Ausnahmen "lehrbuch.VollFehler" und "lehrbuch.LeerFehler" werden ausgelöst. Reihenfolgebedingungen: Als erster Mutator muss "fuellen" aufgerufen werden; Anschließend dürfen "entleeren" und "fuellen" nur abwechselnd aufgerufen werden, sonst Ausnahme "inhalt" darf auch nur bei vollem Eimer gerufen werden, sonst Ausnahme

See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static Getraenk WASSER
           
static Getraenk WEIN
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EinEimer()
           
 
Method Summary
static void entleeren()
          Eimer wird animiert entleert, wenn voll
static void fuellen()
          der Eimer wird animiert gefüllt, wenn leer.
static void fuellen(Getraenk getraenk)
          der Eimer wird animiert mit "getraenk" gefüllt, wenn leer.
static boolean gefuellt()
          Zustandsinformator
static Getraenk inhalt()
          Informator
static void meldung(boolean wert)
          Ausgabe eines boolean Werts im Meldungsfenster.
static void meldung(Getraenk getraenk)
          Ausgabe eines Getraenks im Meldungsfenster.
static void meldung(java.lang.String text)
          Textausgabe im Meldungsfenster.
static Getraenk wasser()
           
static Getraenk wein()
           
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WASSER

public static final Getraenk WASSER

WEIN

public static final Getraenk WEIN
Constructor Detail

EinEimer

public EinEimer()
Method Detail

wasser

public static Getraenk wasser()

wein

public static Getraenk wein()

fuellen

public static void fuellen(Getraenk getraenk)
                    throws VollFehler
der Eimer wird animiert mit "getraenk" gefüllt, wenn leer.
Parameters:
getraenk - WASSER oder WEIN
Throws:
VollFehler - (ungeprüft) wenn voll

fuellen

public static void fuellen()
                    throws VollFehler
der Eimer wird animiert gefüllt, wenn leer.
Throws:
VollFehler - (ungeprüft) wenn voll

entleeren

public static void entleeren()
                      throws LeerFehler
Eimer wird animiert entleert, wenn voll
Throws:
LeerFehler - (ungeprüft) wenn Eimer leer

gefuellt

public static boolean gefuellt()
Zustandsinformator
Returns:
true wenn der Eimer gefüllt ist

inhalt

public static Getraenk inhalt()
                       throws LeerFehler
Informator
Returns:
enthaltener Getränk
Throws:
LeerFehler - (ungeprüft) wenn Eimer leer

meldung

public static void meldung(Getraenk getraenk)
Ausgabe eines Getraenks im Meldungsfenster. // const Beim Aufruf erscheint ein Meldungsfenster. Es muss bestätigt werden.
Parameters:
getraenk - das auszugebende Getraenk // const
See Also:
meldung(String)

meldung

public static void meldung(boolean wert)
Ausgabe eines boolean Werts im Meldungsfenster. // const Beim Aufruf erscheint ein Meldungsfenster. Es muss bestätigt werden.
Parameters:
wert - der auszugebende Wert // const
See Also:
meldung(String)

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(String)