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

Package edu.berkeley.guir.lib.satin.interpreter

Interpreters control the state and behavior of a GraphicalObject.

See:
          Description

Interface Summary
GestureCommandCallback A gesture command has occurred and is calling this callback to handle the specifics of what actions should take place.
Interpreter Interpreters handle the interaction side of GraphicalObjects.
MultiInterpreter A type of Interpreter that can contain multiple Interpreters.
 

Class Summary
DebugMultiInterpreterImpl Basically a collection of Interpreters, used for delegation purposes by a GraphicalObject.
DefaultInterpreterImpl An interpreter that does nothing.
DefaultMultiInterpreterImpl Basically a collection of Interpreters, used for delegation purposes by a GraphicalObject.
GestureCommandInterpreterImpl An interpreter that does commands.
InterpreterImpl The superclass for all of the types of interpreters.
InterpreterWrapper An abstract wrapper class for Interpreters.
MultiplexedMultiInterpreterImpl Let's you choose one-of-many interpreters to be active.
SemanticZoomInterpreterWrapper Makes an interpreter work on certain scales only.
SemanticZoomMultiInterpreterImpl Selects among several interpreters, and wraps each interpreter so that it is active only between programmer-specified zoom levels.
 

Package edu.berkeley.guir.lib.satin.interpreter Description

Interpreters control the state and behavior of a GraphicalObject. A GraphicalObject has an InterpreterMediator, which chooses which Interpreter or Interpreters to call when the GraphicalObject receives some input.

Sketch and Transformational INfrastructure is a toolkit for creating pen-based and sketch-based user interfaces. See http://guir.cs.berkeley.edu/projects/satin/ for an overview. Slides of the class hierarchy are available at http://guir.cs.berkeley.edu/projects/satin/class-diagrams/index.html.

This software is distributed under the Berkeley Software License.

Here are the static class diagrams:
1. Object Notation
2. Overview of Scenegraph

3. Graphical Objects 4. Views
5. Rendering 6. Interpreters
7. Strokes 8. Commands
9. Constants and Globals 10. Bridge Classes


Copyright Information