edu.berkeley.guir.lib.satin.interpreter
Class DebugMultiInterpreterImpl
java.lang.Object
|
+--edu.berkeley.guir.lib.satin.interpreter.InterpreterImpl
|
+--edu.berkeley.guir.lib.satin.interpreter.DefaultMultiInterpreterImpl
|
+--edu.berkeley.guir.lib.satin.interpreter.DebugMultiInterpreterImpl
- All Implemented Interfaces:
- Cloneable, EventFilter, EventListener, Interpreter, MultiInterpreter, SatinConstants, SatinEventFilter, Serializable, StrokeEventFilter, StrokeListener
- public class DebugMultiInterpreterImpl
- extends DefaultMultiInterpreterImpl
- implements MultiInterpreter
Basically a collection of Interpreters, used for delegation purposes by
a GraphicalObject. A listener class for Interpreters that manipulates and
handles the management of Interpreters. This is the class that will contain
the rules for how multiple Interpreters are handled.
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
- 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
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 |
Methods inherited from class edu.berkeley.guir.lib.satin.interpreter.DefaultMultiInterpreterImpl |
add, clear, clone, contains, get, handleNewStroke, handleUpdateStroke, iterator, remove, setAttachedGraphicalObject, size, toString |
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, setEnabled, setName |
DebugMultiInterpreterImpl
public DebugMultiInterpreterImpl()
- Does nothing.
handleSingleStroke
public void handleSingleStroke(SingleStrokeEvent evt)
- Description copied from class:
DefaultMultiInterpreterImpl
- Called when a stroke is finished. Iterates through the list of contained
interpreters, firing the single stroke event, until one of the contained
interpreters consumes the event.
- Specified by:
handleSingleStroke
in interface StrokeListener
- Overrides:
handleSingleStroke
in class DefaultMultiInterpreterImpl
- See Also:
StrokeListener.handleSingleStroke(SingleStrokeEvent)
clone
public Object clone()
- Description copied from class:
DefaultMultiInterpreterImpl
- Clones this MultiInterpreter.
- Specified by:
clone
in interface Interpreter
- Overrides:
clone
in class DefaultMultiInterpreterImpl
clone
protected DebugMultiInterpreterImpl clone(DebugMultiInterpreterImpl im)