|
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 | +--edu.berkeley.guir.lib.satin.interpreter.commands.StandardGestureInterpreter
Standard gestures, like cut, copy, paste, delete, and pan.
This software is distributed under the Berkeley Software License.
Revisions: - SATIN-v1.0-1.0.0, Aug 02 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 |
Field Summary | |
protected boolean |
flagShallow
|
protected RubineInterpreter |
intrp
|
Constructor Summary | |
StandardGestureInterpreter()
|
Method Summary | |
Object |
clone()
Since not overriding clone() can cause many errors with copying-and-pasting, I'm forcing you to do it. |
protected GraphicalObject |
getGraphicalObjectCenteredAt(TimedStroke stk)
Get the GraphicalObject near the center of this TimedStroke. |
protected GraphicalObject |
getGraphicalObjectCenteredAt(TimedStroke stk,
double thresh)
Get the GraphicalObject near the center of this TimedStroke, with the specified threshold. |
protected GraphicalObjectCollection |
getGraphicalObjectsTouching(TimedStroke stk,
double thresh)
Get things that intersect the stroke. |
protected void |
handleCenter(TimedStroke stk)
Center the screen to be at the mark. |
protected void |
handleCopy(TimedStroke stk)
Copy whatever is in the center of the stroke. |
protected void |
handleCut(TimedStroke stk)
Cut whatever intersects the stroke. |
protected void |
handleDelete(TimedStroke stk)
Delete whatever is in the center of the stroke (except ourself of course). |
protected void |
handlePaste(TimedStroke stk)
Paste to the bottom-center of the stroke. |
protected void |
handleRedo()
Handle a redo. |
void |
handleSingleStroke(SingleStrokeEvent evt)
By default, does nothing. |
protected void |
handleUndo()
Handle an undo. |
protected void |
handleViewPort(String str,
TimedStroke stk)
Handle a move view port command. |
void |
setDeep()
Set the GraphicalObject retrieval to be deep (in terms of the data structure, ie one level). |
void |
setShallow()
Set the GraphicalObject retrieval to be shallow (in terms of the data structure, ie one level). |
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.GestureCommandInterpreterImpl |
clone, fireGestureCommandCallback, getGestureCommandCallback, registerCallback, registerDefaultCallback, registerGroupCallback, setAttachedGraphicalObject, unregisterCallback, unregisterDefaultCallback, unregisterGroupCallback |
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl |
clone, getAttachedGraphicalObject, getName, handleNewStroke, 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 |
Field Detail |
protected boolean flagShallow
protected RubineInterpreter intrp
Constructor Detail |
public StandardGestureInterpreter()
Method Detail |
public void setShallow()
public void setDeep()
public void handleSingleStroke(SingleStrokeEvent evt)
InterpreterImpl
handleSingleStroke
in class InterpreterImpl
edu.berkeley.guir.lib.satin.event.StrokeListener
StrokeListener.handleNewStroke(NewStrokeEvent).
protected void handleUndo()
protected void handleRedo()
protected void handleCut(TimedStroke stk)
protected void handleCopy(TimedStroke stk)
protected void handlePaste(TimedStroke stk)
protected void handleDelete(TimedStroke stk)
protected void handleCenter(TimedStroke stk)
protected void handleViewPort(String str, TimedStroke stk)
protected GraphicalObjectCollection getGraphicalObjectsTouching(TimedStroke stk, double thresh)
protected GraphicalObject getGraphicalObjectCenteredAt(TimedStroke stk)
protected GraphicalObject getGraphicalObjectCenteredAt(TimedStroke stk, double thresh)
public Object clone()
InterpreterImpl
clone
in class InterpreterImpl
|
Copyright Information | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |