app
Class SToCApplet

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 app.SToCApplet
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class SToCApplet
extends java.applet.Applet

Provides SiGML-to-CAS functions for JS/WebGL ARP. Intended to have no visible on-screen presence.

See Also:
Serialized Form

Nested Class Summary
static interface SToCApplet.CASDispatch
          Interface for return of CAS data to host HTML/JS environment.
static class SToCApplet.SToCALogger
          Logger implementation for a SToC Applet, using standard output as the target for logging output, also providing a means (SToCApplet.SToCALogger.setLogEnabled(boolean)) of dynamically switching logging on and off.
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static java.lang.String STOCA_RETURN_CAS
          "Return CAS" Javascript call-out name.
 
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
SToCApplet()
          Constructs a new instance of this applet.
 
Method Summary
 void destroy()
          Applet destroy method -- treat like terminate().
 jautil.JAOptions getOpts()
          Returns this applets options set.
 void init()
          Initialises this SiGML-to-CAS applet.
 void newSiGMLTextToCAS(java.lang.String rqstid, java.lang.String sigml, java.lang.String avatar)
          Generates CAS data for the given SiGML text and avatar, returning the result as a CAS XML string, or null in case of failure.
 void newSiGMLURLToCAS(java.lang.String rqstid, java.lang.String sigmlurl, java.lang.String avatar)
          Generates CAS data for the given SiGML URL and avatar, returning the result as a CAS XML string, or null in case of failure.
 void start()
          Applet start method.
 void stop()
          Applet stop method.
 void switchLogEnabled(java.lang.String enableflag)
          Updates this applet's log-enabled flag to the given setting.
 void terminate()
          Applet unload method: posts a shut-down event to the player thread, and waits for this to take effect.
 
Methods inherited from class java.applet.Applet
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, 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, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

STOCA_RETURN_CAS

public static final java.lang.String STOCA_RETURN_CAS
"Return CAS" Javascript call-out name.

See Also:
Constant Field Values
Constructor Detail

SToCApplet

public SToCApplet()
Constructs a new instance of this applet.

Method Detail

getOpts

public jautil.JAOptions getOpts()
Returns this applets options set.


init

public void init()
Initialises this SiGML-to-CAS applet.

Overrides:
init in class java.applet.Applet

start

public void start()
Applet start method.

Overrides:
start in class java.applet.Applet

stop

public void stop()
Applet stop method.

Overrides:
stop in class java.applet.Applet

destroy

public void destroy()
Applet destroy method -- treat like terminate().

Overrides:
destroy in class java.applet.Applet

terminate

public void terminate()
Applet unload method: posts a shut-down event to the player thread, and waits for this to take effect.


newSiGMLURLToCAS

public void newSiGMLURLToCAS(java.lang.String rqstid,
                             java.lang.String sigmlurl,
                             java.lang.String avatar)
Generates CAS data for the given SiGML URL and avatar, returning the result as a CAS XML string, or null in case of failure.


newSiGMLTextToCAS

public void newSiGMLTextToCAS(java.lang.String rqstid,
                              java.lang.String sigml,
                              java.lang.String avatar)
Generates CAS data for the given SiGML text and avatar, returning the result as a CAS XML string, or null in case of failure.


switchLogEnabled

public void switchLogEnabled(java.lang.String enableflag)
Updates this applet's log-enabled flag to the given setting.