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

edu.berkeley.guir.lib.satin.objects
Class InteractionHandler

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.objects.InteractionHandler
All Implemented Interfaces:
Cloneable, SatinConstants, Serializable

public class InteractionHandler
extends Object
implements SatinConstants, Serializable, Cloneable

Everything in here is in local coordinates. That is, (0,0) is defined to be the top-left corner of the GraphicalObject, without any transforms applied anywhere.

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v1.0-1.0.0, Apr 01 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
 
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
InteractionHandler(GraphicalObjectImpl gob)
           
InteractionHandler(InteractionHandler handler)
          Copy constructor.
 
Method Summary
 Object clone()
           
 Interpreter getGestureInterpreter()
           
 Interpreter getInkInterpreter()
           
 void handleNewStroke(NewStrokeEvent evt)
           
 void handleSingleStroke(SingleStrokeEvent evt)
           
 void handleUpdateStroke(UpdateStrokeEvent evt)
           
 void onNewStroke(NewStrokeEvent evt)
           
 void onSingleStroke(SingleStrokeEvent evt)
           
 void onUpdateStroke(UpdateStrokeEvent evt)
           
 void postProcessNewStroke(NewStrokeEvent evt)
           
 void postProcessSingleStroke(SingleStrokeEvent evt)
           
 void postProcessUpdateStroke(UpdateStrokeEvent evt)
           
 void preProcessNewStroke(NewStrokeEvent evt)
           
 void preProcessSingleStroke(SingleStrokeEvent evt)
           
 void preProcessUpdateStroke(UpdateStrokeEvent evt)
           
 void redispatchNewStroke(NewStrokeEvent evt)
           
 void redispatchSingleStroke(SingleStrokeEvent evt)
           
 void redispatchUpdateStroke(UpdateStrokeEvent evt)
           
 GraphicalObject setAttachedGraphicalObject(GraphicalObjectImpl gob)
          Set the GraphicalObject this handler is attached to.
 Interpreter setGestureInterpreter(Interpreter intrp)
           
 Interpreter setInkInterpreter(Interpreter intrp)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InteractionHandler

public InteractionHandler(InteractionHandler handler)
Copy constructor.

InteractionHandler

public InteractionHandler(GraphicalObjectImpl gob)
Method Detail

setAttachedGraphicalObject

public GraphicalObject setAttachedGraphicalObject(GraphicalObjectImpl gob)
Set the GraphicalObject this handler is attached to.

getGestureInterpreter

public Interpreter getGestureInterpreter()

setGestureInterpreter

public Interpreter setGestureInterpreter(Interpreter intrp)

getInkInterpreter

public Interpreter getInkInterpreter()

setInkInterpreter

public Interpreter setInkInterpreter(Interpreter intrp)

onNewStroke

public void onNewStroke(NewStrokeEvent evt)

preProcessNewStroke

public void preProcessNewStroke(NewStrokeEvent evt)

redispatchNewStroke

public void redispatchNewStroke(NewStrokeEvent evt)

postProcessNewStroke

public void postProcessNewStroke(NewStrokeEvent evt)

handleNewStroke

public void handleNewStroke(NewStrokeEvent evt)

onUpdateStroke

public void onUpdateStroke(UpdateStrokeEvent evt)

preProcessUpdateStroke

public void preProcessUpdateStroke(UpdateStrokeEvent evt)

redispatchUpdateStroke

public void redispatchUpdateStroke(UpdateStrokeEvent evt)

postProcessUpdateStroke

public void postProcessUpdateStroke(UpdateStrokeEvent evt)

handleUpdateStroke

public void handleUpdateStroke(UpdateStrokeEvent evt)

onSingleStroke

public void onSingleStroke(SingleStrokeEvent evt)

preProcessSingleStroke

public void preProcessSingleStroke(SingleStrokeEvent evt)

redispatchSingleStroke

public void redispatchSingleStroke(SingleStrokeEvent evt)

postProcessSingleStroke

public void postProcessSingleStroke(SingleStrokeEvent evt)

handleSingleStroke

public void handleSingleStroke(SingleStrokeEvent evt)

toString

public String toString()
Overrides:
toString in class Object

clone

public Object clone()
Overrides:
clone in class Object

Copyright Information