|
UC Berkeley Group for User Interface Research Updated November 17, 2000 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl | +--edu.berkeley.guir.lib.satin.interpreter.GestureCommandInterpreterImpl
An interpreter that does commands.
This software is distributed under the Berkeley Software License.
Revisions: - SATIN-v1.0-1.0.0, Apr 22 1999, JH Created class - SATIN-v2.1-1.0.0, Aug 11 2000, JH Touched for SATIN release
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 |
Constructor Summary | |
GestureCommandInterpreterImpl()
Empty constructor. |
Method Summary | |
protected GestureCommandInterpreterImpl |
clone(GestureCommandInterpreterImpl intrp)
|
protected void |
fireGestureCommandCallback(String strGestureName,
TimedStroke stk,
GraphicalObjectCollection gobcol)
Activate the corresponding gesture callback. |
protected GestureCommandCallback |
getGestureCommandCallback(String strGestureName)
Get the callback that should be used for this gesture category. |
void |
registerCallback(String strGestureName,
GestureCommandCallback handle)
Register a callback to be executed when a gesture is classified. |
void |
registerDefaultCallback(GestureCommandCallback handle)
Register the default callback. |
void |
registerGroupCallback(String strGestureName,
GestureCommandCallback handle)
Register a group callback to be executed when a gesture is classified. |
GraphicalObject |
setAttachedGraphicalObject(GraphicalObject gob)
Set the GraphicalObject this Interpreter is attached to. |
void |
unregisterCallback(String strGestureName)
Remove a registered callback. |
void |
unregisterDefaultCallback()
Remove the default callback. |
void |
unregisterGroupCallback(String strGestureName)
Remove a registered group callback. |
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl |
clone, clone, getAttachedGraphicalObject, getName, handleNewStroke, handleSingleStroke, handleUpdateStroke, isConsumedAccepted, isEnabled, isEventAccepted, isEventAccepted, isLeftButtonAccepted, isMiddleButtonAccepted, isRightButtonAccepted, setAcceptConsumed, setAcceptLeftButton, setAcceptMiddleButton, setAcceptRightButton, setEnabled, setName, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public GestureCommandInterpreterImpl()
Method Detail |
protected GestureCommandCallback getGestureCommandCallback(String strGestureName)
protected void fireGestureCommandCallback(String strGestureName, TimedStroke stk, GraphicalObjectCollection gobcol)
public void registerCallback(String strGestureName, GestureCommandCallback handle)
Here is how the callbacks work. There are three different kinds of callbacks, singles, groups, and default. Suppose we have a classified gesture with the name "panleft" (case sensitive). In order, we:
The group callback is useful for groups of gestures, such as "panleft", "panright", and so on. To handle these, you can just add "pan" as a group callback.
public void unregisterCallback(String strGestureName)
for how these
callbacks work and in what order they are called
public void registerGroupCallback(String strGestureName, GestureCommandCallback handle)
for how these
callbacks work and in what order they are called
public void unregisterGroupCallback(String strGestureName)
for how these
callbacks work and in what order they are called
public void registerDefaultCallback(GestureCommandCallback handle)
for how these
callbacks work and in what order they are called
public void unregisterDefaultCallback()
for how these
callbacks work and in what order they are called
public GraphicalObject setAttachedGraphicalObject(GraphicalObject gob)
InterpreterImpl
setAttachedGraphicalObject
in class InterpreterImpl
edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl
gob
- is the GraphicalObject this Interpreter is to be attached to.
Okay if null temporarily.protected GestureCommandInterpreterImpl clone(GestureCommandInterpreterImpl intrp)
|
Copyright Information | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |