edu.berkeley.guir.lib.satin.interpreter
Interface MultiInterpreter
- All Superinterfaces:
- Cloneable, EventFilter, EventListener, Interpreter, SatinConstants, SatinEventFilter, Serializable, StrokeEventFilter, StrokeListener
- All Known Implementing Classes:
- DebugMultiInterpreterImpl, DefaultMultiInterpreterImpl
- public interface MultiInterpreter
- extends Interpreter, StrokeListener
A type of Interpreter that can contain multiple Interpreters.
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 )
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 |
add
public Interpreter add(Interpreter intrp)
- Add a stroke interpreter, setting the GraphicalObject the Interpreter is
added to, via
Interpreter.setAttachedGraphicalObject(GraphicalObject)
.
- Parameters:
intrp
- is the StrokeInterpreter to add.
remove
public Interpreter remove(Interpreter intrp)
- Remove a stroke Interpreter.
- Parameters:
intrp
- is the StrokeInterpreter to remove.
iterator
public Iterator iterator()
- Get an iterator over all of the Interpreters.
- Returns:
- an Iterator of Interpreter objects.
get
public Interpreter get(int index)
- Get the interpreter at the specified index.
- Parameters:
index
- is the index in the list to get.- Returns:
- the interpreter at the index, or null if the index is not there.
contains
public boolean contains(Interpreter intrp)
- See if we contain the specified interpreter.
- Parameters:
intrp
- is the interpreter to check for containment.- Returns:
- true if we contain intrp, false otherwise.
size
public int size()
- Get the number of interpreters contained.
clear
public void clear()
- Clear all of the interpreters.