com.ibm.tspaces.examples.whiteboard
Class Whiteboard

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--com.ibm.tspaces.examples.whiteboard.Whiteboard

public class Whiteboard
extends java.applet.Applet

This class implements a 'shared' whiteboard to be used with tuplespace. This may not be a great implementation of a whiteboard application, but it does demo how to use TupleSpace All of the Tuplespace related code is WhiteboardPanel.java

Author:
Matthias Eichstaedt, John Thomas
See Also:
Serialized Form

Field Summary
 java.awt.Frame appFrame
           
static boolean application
           
protected static int HEIGHT
           
protected static java.lang.String host
           
protected static boolean PaintOK
           
protected static int port
           
protected static int WIDTH
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Whiteboard()
           
 
Method Summary
 void destroy()
          destroy() is called when the applet is going to be permanently stoped
 void init()
          Initialization: This could be entered automatically when running as an applet or by being called from main() is being run from an application.
static void main(java.lang.String[] args)
          Run the whiteboard as an application.
 void run()
          run: Is entered as as a result of a start thread It is not currently being used.
 void start()
          start() is called when it is time for the applet to start doing stuff.
 void stop()
          stop() is called when the applet is no longer visible so we no longer need to keep painting the screen, but we should still listen for events.
 
Methods inherited from class java.applet.Applet
getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
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, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, 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, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, 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

application

public static boolean application

host

protected static java.lang.String host

port

protected static int port

PaintOK

protected static boolean PaintOK

WIDTH

protected static final int WIDTH

HEIGHT

protected static final int HEIGHT

appFrame

public java.awt.Frame appFrame
Constructor Detail

Whiteboard

public Whiteboard()
Method Detail

init

public void init()
Initialization: This could be entered automatically when running as an applet or by being called from main() is being run from an application.
Overrides:
init in class java.applet.Applet

run

public void run()
run: Is entered as as a result of a start thread It is not currently being used.

start

public void start()
start() is called when it is time for the applet to start doing stuff. This could be called multiple times as the applet is stopped and started.
Overrides:
start in class java.applet.Applet

stop

public void stop()
stop() is called when the applet is no longer visible so we no longer need to keep painting the screen, but we should still listen for events. This could be called multiple times as the applet is stopped and started.
Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
destroy() is called when the applet is going to be permanently stoped
Overrides:
destroy in class java.applet.Applet

main

public static void main(java.lang.String[] args)
Run the whiteboard as an application.
Parameters:
args - - command line arguments