UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.sketchyspice.interpreter
Class GateInterpreter

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl
        |
        +--edu.berkeley.guir.lib.satin.interpreter.rubine.RubineInterpreter
              |
              +--edu.berkeley.guir.sketchyspice.interpreter.GateInterpreter
All Implemented Interfaces:
Cloneable, EventFilter, EventListener, Interpreter, SatinConstants, SatinEventFilter, Serializable, SketchySpiceConstants, StrokeEventFilter, StrokeListener

public class GateInterpreter
extends RubineInterpreter
implements SketchySpiceConstants

See Also:
Serialized Form

Inner classes inherited from class edu.berkeley.guir.lib.satin.SatinConstants
SatinConstants.ObjectPoolAffineTransform, SatinConstants.ObjectPoolPoint2D, SatinConstants.ObjectPoolPolygon2D, SatinConstants.ObjectPoolRectangle2D, SatinConstants.ObjectPoolStringBuffer, SatinConstants.UniqueAffineTransform, SatinConstants.UniquePoint2D, SatinConstants.UniquePolygon2D, SatinConstants.UniqueRectangle2D
 
Fields inherited from class edu.berkeley.guir.lib.satin.interpreter.rubine.RubineInterpreter
RUBINE_DATA_DIRECTORY_DEFAULT, RUBINE_DATA_DIRECTORY_PROPERTY, RUBINE_DATA_URL_DEFAULT, RUBINE_DATA_URL_PROPERTY
 
Fields inherited from interface edu.berkeley.guir.sketchyspice.SketchySpiceConstants
DOWN, LEFT, RIGHT, UP
 
Fields inherited from interface edu.berkeley.guir.lib.satin.SatinConstants
ABOVE, ALL, BAR, BELOW, clipboard, clprops, cmdqueue, cmdsubsys, CONTAINEDBY, CONTAINS, COORD_ABS, COORD_LOCAL, COORD_REL, DAMAGE_LATER, DAMAGE_NOW, DEBUG_GRAPHICS_OFFSET, DEBUG_STYLE_FILE, DEBUG_STYLE_GPROPERTY, DEEP, DEFAULT_POINT2D_POOL_SIZE, DEFAULT_POLYGON2D_POOL_SIZE, DEFAULT_RECTANGLE_POOL_SIZE, DEFAULT_REPAINT_THRESHOLD, DEFAULT_SELECT_THRESHOLD, DEFAULT_STRINGBUFFER_POOL_SIZE, DEFAULT_TRANSFORM_POOL_SIZE, DIR_CENTER, DIR_DOWN, DIR_DOWN_LEFT, DIR_DOWN_RIGHT, DIR_LEFT, DIR_RIGHT, DIR_UP, DIR_UP_LEFT, DIR_UP_RIGHT, FILTER_THRESHOLD, FIRST, FLOATING_PT_TOLERANCE, glprops, INTERSECTS, KEY_STYLE_DASHARRAY, KEY_STYLE_DASHPHASE, KEY_STYLE_DRAWCOLOR, KEY_STYLE_DRAWFONT, KEY_STYLE_DRAWTRANSPARENCY, KEY_STYLE_ENDCAP, KEY_STYLE_FILLCOLOR, KEY_STYLE_FILLTRANSPARENCY, KEY_STYLE_LINEJOIN, KEY_STYLE_LINEWIDTH, KEY_STYLE_MITERLIMIT, NEAR, NOTIFY_BOUNDS, NOTIFY_LAYER, NOTIFY_LOCATION, NOTIFY_STYLE, NOTIFY_TRANSFORM, poolPoints, poolPolys, poolRects, poolStrbuf, poolTx, rand, SATIN_DATA_DIRECTORY_DEFAULT, SATIN_DATA_DIRECTORY_GPROPERTY, SATIN_PROPERTIES_FILENAME, SHALLOW
 
Constructor Summary
GateInterpreter()
           
 
Method Summary
 Object clone()
          Just returns self.
protected  void handleSingleStroke(SingleStrokeEvent evt, Classification c)
          Do something given the classification.
 void setDeferredMode(boolean flag)
          Clean things up later.
 void setImmediateMode(boolean flag)
          Clean things up immediately.
 
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.rubine.RubineInterpreter
clone, getConfidence, getFileName, getRecognizer, handleNewStroke, handleSingleStroke, handleUpdateStroke, setConfidence
 
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl
clone, getAttachedGraphicalObject, getName, isConsumedAccepted, isEnabled, isEventAccepted, isEventAccepted, isLeftButtonAccepted, isMiddleButtonAccepted, isRightButtonAccepted, setAcceptConsumed, setAcceptLeftButton, setAcceptMiddleButton, setAcceptRightButton, setAttachedGraphicalObject, setEnabled, setName, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GateInterpreter

public GateInterpreter()
Method Detail

setImmediateMode

public void setImmediateMode(boolean flag)
Clean things up immediately.

setDeferredMode

public void setDeferredMode(boolean flag)
Clean things up later.

handleSingleStroke

protected void handleSingleStroke(SingleStrokeEvent evt,
                                  Classification c)
Description copied from class: RubineInterpreter
Do something given the classification.
Overrides:
handleSingleStroke in class RubineInterpreter

clone

public Object clone()
Just returns self.
Overrides:
clone in class InterpreterImpl

Copyright Information