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

edu.berkeley.guir.lib.satin.recognizer.rubine
Class RubineRecognizer

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.recognizer.rubine.RubineRecognizer
All Implemented Interfaces:
Cloneable, Recognizer, SatinConstants, Serializable, SingleStrokeRecognizer

public class RubineRecognizer
extends Object
implements SingleStrokeRecognizer

A wrapper for Rubine's Recognizer. This wrapper looks at the absolute bounding points of TimedStrokes, classifying on what the user sees as opposed to the underlying stroke data.

 Revisions:  1.0.0  06-16-1999 JH
                    Created class RubineRecognizer
 

Since:
JDK 1.2
Version:
Version 1.0.0, 06-16-1999
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
 
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
RubineRecognizer()
          Create a Rubine Recognizer with an empty data set.
RubineRecognizer(Reader rdr)
          Create a Rubine Recognizer.
 
Method Summary
 Classification classify(TimedStroke stk)
          Classify the Stroke as some sort of GraphicalObject.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubineRecognizer

public RubineRecognizer()
Create a Rubine Recognizer with an empty data set. Everything gets recognized as "tap".

RubineRecognizer

public RubineRecognizer(Reader rdr)
                 throws IOException,
                        ParseException,
                        TrainingException
Create a Rubine Recognizer.
Parameters:
rdr - is a Reader reading the classification file.
Throws:
IOException - on a read error.
ParseException - on a bad data file.
TrainingException - on a problem with the classifier.
Method Detail

classify

public Classification classify(TimedStroke stk)
Description copied from interface: Recognizer
Classify the Stroke as some sort of GraphicalObject.
Specified by:
classify in interface Recognizer
Following copied from interface: edu.berkeley.guir.lib.satin.recognizer.Recognizer
Parameters:
stroke - is the ink stroke to classify.

Copyright Information