objectdraw
Class Controller

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--be.arci.applet.Applicet
                                |
                                +--objectdraw.Controller
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable
Direct Known Subclasses:
FrameController, WindowController

public class Controller
extends be.arci.applet.Applicet

Controller.java can also be used to construct applets. Unlike the WindowController it does not include a canvas or any mouse listening methods. It contains methods for getting Images and Audio clips as well as the start() stop() and destroy() methods for the applet.

See Also:
Serialized Form

Inner classes inherited from class be.arci.applet.Applicet
be.arci.applet.Applicet.Context, be.arci.applet.Applicet.I18NDelegate
 
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
 
Fields inherited from class be.arci.applet.Applicet
sCopy
 
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
Controller()
           
 
Method Summary
protected  void begin()
          This method completes initialization and should be overridden by subclasses.
 boolean callBegin()
          Calls begin on this applet
 void destroy()
          Destroys the applet.
protected  java.applet.AudioClip getAudio(java.lang.String path)
          Retrieves an audio file
 java.awt.Image getImage(java.lang.String path)
          Retrieves an image.
static double getTime()
          Retrieves real time (in milliseconds).
 void init()
          Initializes the applet.
protected  void setup()
          Initializes the applet.
 void start()
          Starts the operation of the applet.
 void stop()
          Stops the operation of the applet.
 
Methods inherited from class be.arci.applet.Applicet
createFrame, formatI18NString, formatI18NString, getAppletInfo, getAudioClip, getAudioClip, getFrame, getI18NDelegate, getI18NParameterInfo, getI18NString, getI18NString, getI18NStringArray, getI18NStringArray, getImage, getLocale, getParameter, getPreferredSize, getReservedParameterInfo, getResource, getResource, getResourceAsStream, getResourceAsStream, getResourceContext, getStringArray, getUsage, isApplication, isNetscapeVM, play, play, run, runAsApplication, runAsApplication, runAsApplication, setResourceContext, showStatus
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub
 
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, 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
 

Constructor Detail

Controller

public Controller()
Method Detail

setup

protected void setup()
Initializes the applet.

init

public void init()
Initializes the applet.
Overrides:
init in class java.applet.Applet

begin

protected void begin()
This method completes initialization and should be overridden by subclasses.

getImage

public java.awt.Image getImage(java.lang.String path)
Retrieves an image.
Overrides:
getImage in class be.arci.applet.Applicet
Parameters:
path - the path or URL of the image.
Returns:
image

getAudio

protected java.applet.AudioClip getAudio(java.lang.String path)
Retrieves an audio file
Parameters:
path - or URL of the audio file
Returns:
audio file

callBegin

public boolean callBegin()
Calls begin on this applet
Returns:
that it has succeeded in calling begin

getTime

public static double getTime()
Retrieves real time (in milliseconds).
Returns:
real time (in milliseconds)

start

public void start()
Starts the operation of the applet. Resumes all registered threads.
Overrides:
start in class java.applet.Applet

stop

public void stop()
Stops the operation of the applet. Suspends all registered threads.
Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Destroys the applet. Kills all registered threads.
Overrides:
destroy in class java.applet.Applet