com.ibm.websphere.samples.asynchbeans.wstrader.applet
Class StreamerApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by com.ibm.websphere.samples.asynchbeans.wstrader.applet.StreamerApplet
All Implemented Interfaces:
NotificationListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class StreamerApplet
extends java.applet.Applet
implements NotificationListener

The WebSphere Trader Applet client

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int GRID_COL_ASK
           
static int GRID_COL_BID
           
static int GRID_COL_SYMBOL
           
static int GRID_COL_TIME
           
static java.lang.String STATUS_PRICEFEED_ALIVE
          Each active streamer in the applet has an entry here.
static java.lang.String STATUS_PRICEFEED_DEAD
           
static java.lang.String STATUS_PRICEFEED_STALE
           
static java.lang.String STATUS_SERVER_ALIVE
           
static java.lang.String STATUS_SERVER_DEAD
           
static java.lang.String STATUS_SERVER_STALE
           
 
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
StreamerApplet()
           
 
Method Summary
 void doLogin(java.lang.String clientid)
          Login to the WebSphere Trader Streamer servlet using the supplied clientid.
 java.lang.String getCookie()
          Gets the cookie.
 void handleNotification(Notification n)
          Handle callbacks from our various HTTP data streams and threads.
 void init()
          Initialize the Applet
 void setCookie(java.lang.String cookie)
          Sets the cookie.
 void start()
          Start the Applet
 void startPinger()
          Start our client pinger to keep the client information on the server alive.
 void stop()
          Stop the Applet
 void stopPinger()
          Stop our client pinger.
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STATUS_PRICEFEED_ALIVE

public static final java.lang.String STATUS_PRICEFEED_ALIVE
Each active streamer in the applet has an entry here. Each streamer should have a unique name. NOTE: This is for future use. Only one streamer "DEFAULT" is currently used.

See Also:
Constant Field Values

STATUS_PRICEFEED_STALE

public static final java.lang.String STATUS_PRICEFEED_STALE
See Also:
Constant Field Values

STATUS_PRICEFEED_DEAD

public static final java.lang.String STATUS_PRICEFEED_DEAD
See Also:
Constant Field Values

STATUS_SERVER_ALIVE

public static final java.lang.String STATUS_SERVER_ALIVE
See Also:
Constant Field Values

STATUS_SERVER_STALE

public static final java.lang.String STATUS_SERVER_STALE
See Also:
Constant Field Values

STATUS_SERVER_DEAD

public static final java.lang.String STATUS_SERVER_DEAD
See Also:
Constant Field Values

GRID_COL_SYMBOL

public static final int GRID_COL_SYMBOL
See Also:
Constant Field Values

GRID_COL_BID

public static final int GRID_COL_BID
See Also:
Constant Field Values

GRID_COL_ASK

public static final int GRID_COL_ASK
See Also:
Constant Field Values

GRID_COL_TIME

public static final int GRID_COL_TIME
See Also:
Constant Field Values
Constructor Detail

StreamerApplet

public StreamerApplet()
Method Detail

init

public void init()
Initialize the Applet

Overrides:
init in class java.applet.Applet
See Also:
Applet.init()

start

public void start()
Start the Applet

Overrides:
start in class java.applet.Applet
See Also:
Applet.start()

stop

public void stop()
Stop the Applet

Overrides:
stop in class java.applet.Applet
See Also:
Applet.stop()

getCookie

public java.lang.String getCookie()
Gets the cookie.

Returns:
Returns a String

setCookie

public void setCookie(java.lang.String cookie)
Sets the cookie.

Parameters:
cookie - The cookie to set

startPinger

public void startPinger()
Start our client pinger to keep the client information on the server alive.


stopPinger

public void stopPinger()
Stop our client pinger.


doLogin

public void doLogin(java.lang.String clientid)
Login to the WebSphere Trader Streamer servlet using the supplied clientid. The clientid or loginid can be any string. The results of the login will be handled in the handleNotification() method asynchronously.

Parameters:
clientid - any string uniquely identifying the client to the server.

handleNotification

public void handleNotification(Notification n)
Handle callbacks from our various HTTP data streams and threads.

Specified by:
handleNotification in interface NotificationListener
Parameters:
n - information about the notification.
See Also:
NotificationListener.handleNotification(Notification)