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

edu.berkeley.guir.lib.satin.interpreter.graffiti
Class GraffitiInterpreter

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

public class GraffitiInterpreter
extends RubineInterpreter

Interprets single strokes as Graffiti strokes.

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v1.0-1.0.0, Jun 16 1999, JH
               Created class
             - SATIN-v2.1-1.0.0, Aug 11 2000, JH
               Touched for SATIN release
 

Since:
JDK 1.2
Version:
SATIN-v2.1-1.0.0, Aug 11 2000
Author:
Jason Hong ( jasonh@cs.berkeley.edu )
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
 
Field Summary
static String GRAFFITI_FILENAME
          The name of the Graffiti data file.
 
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.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
GraffitiInterpreter()
          Constructor to create a Graffiti Interpreter.
 
Method Summary
 Object clone()
          Since not overriding clone() can cause many errors with copying-and-pasting, I'm forcing you to do it.
protected  void handleSingleStroke(SingleStrokeEvent evt, Classification c)
          Do something given the classification.
 
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
 

Field Detail

GRAFFITI_FILENAME

public static final String GRAFFITI_FILENAME
The name of the Graffiti data file.
Constructor Detail

GraffitiInterpreter

public GraffitiInterpreter()
Constructor to create a Graffiti Interpreter.
Method Detail

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()
Description copied from class: InterpreterImpl
Since not overriding clone() can cause many errors with copying-and-pasting, I'm forcing you to do it. So there.
Overrides:
clone in class InterpreterImpl

Copyright Information