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

Uses of Interface
edu.berkeley.guir.lib.satin.interpreter.Interpreter

Packages that use Interpreter
edu.berkeley.guir.brainstorm.interpreter   
edu.berkeley.guir.lib.satin Sketch and Transformational INfrastructure is a toolkit for creating informal sketch-based user interfaces. 
edu.berkeley.guir.lib.satin.command Contains Satin's undo, redo, and macro mechanisms. 
edu.berkeley.guir.lib.satin.interpreter Interpreters control the state and behavior of a GraphicalObject. 
edu.berkeley.guir.lib.satin.interpreter.commands Set of interpreters to do standard commands. 
edu.berkeley.guir.lib.satin.interpreter.graffiti   
edu.berkeley.guir.lib.satin.interpreter.rubine Utilities for creating Interpreters that use Rubine's Recognizer. 
edu.berkeley.guir.lib.satin.interpreter.stroke Interpreters to manipulate strokes, such as merging nearby ones together. 
edu.berkeley.guir.lib.satin.objects The scenegraph objects for SATIN. 
edu.berkeley.guir.sketchyspice.interpreter   
 

Uses of Interpreter in edu.berkeley.guir.brainstorm.interpreter
 

Classes in edu.berkeley.guir.brainstorm.interpreter that implement Interpreter
 class LinkInterpreter
           
 class NoteInterpreter
          Standard gestures, like cut, copy, paste, delete, and pan.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin
 

Methods in edu.berkeley.guir.lib.satin that return Interpreter
 Interpreter Sheet.getGestureInterpreter()
           
 Interpreter Sheet.setGestureInterpreter(Interpreter intrp)
           
 Interpreter Sheet.getInkInterpreter()
           
 Interpreter Sheet.setInkInterpreter(Interpreter intrp)
           
 

Methods in edu.berkeley.guir.lib.satin with parameters of type Interpreter
 Interpreter Sheet.setGestureInterpreter(Interpreter intrp)
           
 Interpreter Sheet.setInkInterpreter(Interpreter intrp)
           
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.command
 

Methods in edu.berkeley.guir.lib.satin.command that return Interpreter
 Interpreter AddInkInterpreterCommand.getInterpreter()
          Get the Interpreter to attach.
 Interpreter AddGestureInterpreterCommand.getInterpreter()
          Get the Interpreter to attach.
 

Constructors in edu.berkeley.guir.lib.satin.command with parameters of type Interpreter
AddInkInterpreterCommand(GraphicalObject gob, Interpreter intrp)
          Select the specified Graphical Object.
AddGestureInterpreterCommand(GraphicalObject gob, Interpreter intrp)
          Select the specified Graphical Object.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.interpreter
 

Subinterfaces of Interpreter in edu.berkeley.guir.lib.satin.interpreter
 interface MultiInterpreter
          A type of Interpreter that can contain multiple Interpreters.
 

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

Methods in edu.berkeley.guir.lib.satin.interpreter that return Interpreter
 Interpreter DefaultMultiInterpreterImpl.add(Interpreter intrp)
           
 Interpreter DefaultMultiInterpreterImpl.remove(Interpreter intrp)
           
 Interpreter DefaultMultiInterpreterImpl.get(int index)
           
 Interpreter InterpreterWrapper.setInterpreter(Interpreter newintrp)
          Set what the wrapped-up interpreter is.
 Interpreter InterpreterWrapper.getInterpreter()
          Get the wrapped-up interpreter.
 Interpreter MultiplexedMultiInterpreterImpl.add(Interpreter intrp)
          If no interpreters are currently contained, makes the first one added the current interpreter.
 Interpreter MultiInterpreter.add(Interpreter intrp)
          Add a stroke interpreter, setting the GraphicalObject the Interpreter is added to, via setAttachedGraphicalObject(GraphicalObject).
 Interpreter MultiInterpreter.remove(Interpreter intrp)
          Remove a stroke Interpreter.
 Interpreter MultiInterpreter.get(int index)
          Get the interpreter at the specified index.
 Interpreter SemanticZoomMultiInterpreterImpl.add(Interpreter intrp)
           
 Interpreter SemanticZoomMultiInterpreterImpl.remove(Interpreter intrp)
           
 

Methods in edu.berkeley.guir.lib.satin.interpreter with parameters of type Interpreter
 Interpreter DefaultMultiInterpreterImpl.add(Interpreter intrp)
           
 Interpreter DefaultMultiInterpreterImpl.remove(Interpreter intrp)
           
 boolean DefaultMultiInterpreterImpl.contains(Interpreter intrp)
           
 Interpreter InterpreterWrapper.setInterpreter(Interpreter newintrp)
          Set what the wrapped-up interpreter is.
 Interpreter MultiplexedMultiInterpreterImpl.add(Interpreter intrp)
          If no interpreters are currently contained, makes the first one added the current interpreter.
 void MultiplexedMultiInterpreterImpl.setCurrent(Interpreter intrp)
          Set which interpreter is active.
 Interpreter MultiInterpreter.add(Interpreter intrp)
          Add a stroke interpreter, setting the GraphicalObject the Interpreter is added to, via setAttachedGraphicalObject(GraphicalObject).
 Interpreter MultiInterpreter.remove(Interpreter intrp)
          Remove a stroke Interpreter.
 boolean MultiInterpreter.contains(Interpreter intrp)
          See if we contain the specified interpreter.
 Interpreter SemanticZoomMultiInterpreterImpl.add(Interpreter intrp)
           
 Interpreter SemanticZoomMultiInterpreterImpl.remove(Interpreter intrp)
           
 

Constructors in edu.berkeley.guir.lib.satin.interpreter with parameters of type Interpreter
InterpreterWrapper(Interpreter newintrp)
          Wrap an interpreter into this wrapper.
SemanticZoomInterpreterWrapper(Interpreter newintrp, double startSc, double endSc)
           
SemanticZoomInterpreterWrapper(Interpreter newintrp)
          Wrap an interpreter.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.interpreter.commands
 

Classes in edu.berkeley.guir.lib.satin.interpreter.commands that implement Interpreter
 class AbstractSelectInterpreter
          Abstract base class for selection interpreters.
 class CircleSelectInterpreter
          Draw a gesture around many objects to select.
 class HoldSelectInterpreter
          Hold and hold on a GraphicalObject to select.
 class MoveSelectedInterpreter
          By default accepts left button only.
 class ResizeSelectedInterpreter
          Resize selected GraphicalObjects.
 class StandardGestureInterpreter
          Standard gestures, like cut, copy, paste, delete, and pan.
 class TapSelectInterpreter
          Tap on a GraphicalObject to select.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.interpreter.graffiti
 

Classes in edu.berkeley.guir.lib.satin.interpreter.graffiti that implement Interpreter
 class GraffitiInterpreter
          Interprets single strokes as Graffiti strokes.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.interpreter.rubine
 

Classes in edu.berkeley.guir.lib.satin.interpreter.rubine that implement Interpreter
 class RubineInterpreter
          Contains Rubine's recognizer.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.interpreter.stroke
 

Classes in edu.berkeley.guir.lib.satin.interpreter.stroke that implement Interpreter
 class LinearizeStrokeInterpreter
          Linearize strokes.
 class MergeStrokeInterpreter
          Merge nearby strokes together.
 class SplitStrokeInterpreter
          Split strokes by drawing a line through the other.
 

Uses of Interpreter in edu.berkeley.guir.lib.satin.objects
 

Methods in edu.berkeley.guir.lib.satin.objects that return Interpreter
 Interpreter GraphicalObjectImpl.getClassPropertyGestureInterpreter()
          Convenience method for getting the view class property.
 Interpreter GraphicalObjectImpl.getClassPropertyInkInterpreter()
          Convenience method for getting the view class property.
 Interpreter GraphicalObjectImpl.getGestureInterpreter()
           
 Interpreter GraphicalObjectImpl.setGestureInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObjectImpl.getInkInterpreter()
           
 Interpreter GraphicalObjectImpl.setInkInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObject.setGestureInterpreter(Interpreter intrp)
          Set the current Gesture Interpreter, which tries to handle strokes as gestures.
 Interpreter GraphicalObject.getGestureInterpreter()
          Get the current Gesture Interpreter, which tries to handle strokes as gestures.
 Interpreter GraphicalObject.setInkInterpreter(Interpreter intrp)
          Set the current Ink Interpreter, which tries to handle strokes as Ink.
 Interpreter GraphicalObject.getInkInterpreter()
          Get the current Ink Interpreter, which tries to handle strokes as Ink.
 Interpreter GraphicalObjectWrapper.setGestureInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObjectWrapper.getGestureInterpreter()
           
 Interpreter GraphicalObjectWrapper.setInkInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObjectWrapper.getInkInterpreter()
           
 Interpreter InteractionHandler.getGestureInterpreter()
           
 Interpreter InteractionHandler.setGestureInterpreter(Interpreter intrp)
           
 Interpreter InteractionHandler.getInkInterpreter()
           
 Interpreter InteractionHandler.setInkInterpreter(Interpreter intrp)
           
 

Methods in edu.berkeley.guir.lib.satin.objects with parameters of type Interpreter
 void GraphicalObjectImpl.setClassPropertyGestureInterpreter(Interpreter intrp)
          Convenience method for setting the view class property.
 void GraphicalObjectImpl.setClassPropertyInkInterpreter(Interpreter intrp)
          Convenience method for setting the view class property.
 Interpreter GraphicalObjectImpl.setGestureInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObjectImpl.setInkInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObject.setGestureInterpreter(Interpreter intrp)
          Set the current Gesture Interpreter, which tries to handle strokes as gestures.
 Interpreter GraphicalObject.setInkInterpreter(Interpreter intrp)
          Set the current Ink Interpreter, which tries to handle strokes as Ink.
 Interpreter GraphicalObjectWrapper.setGestureInterpreter(Interpreter intrp)
           
 Interpreter GraphicalObjectWrapper.setInkInterpreter(Interpreter intrp)
           
 Interpreter InteractionHandler.setGestureInterpreter(Interpreter intrp)
           
 Interpreter InteractionHandler.setInkInterpreter(Interpreter intrp)
           
 

Uses of Interpreter in edu.berkeley.guir.sketchyspice.interpreter
 

Classes in edu.berkeley.guir.sketchyspice.interpreter that implement Interpreter
 class GateInterpreter
           
 


Copyright Information