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

Uses of Interface
edu.berkeley.guir.lib.satin.SatinConstants

Packages that use SatinConstants
edu.berkeley.guir.brainstorm   
edu.berkeley.guir.brainstorm.interpreter   
edu.berkeley.guir.brainstorm.net   
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.event The event system in Satin. 
edu.berkeley.guir.lib.satin.image Utilities for manipulating images in SATIN, and for converting SATIN graphical objects to Java images. 
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.lib.satin.recognizer Interfaces for recognizers in Satin. 
edu.berkeley.guir.lib.satin.recognizer.rubine   
edu.berkeley.guir.lib.satin.stroke Contains the basic strokes used in Satin. 
edu.berkeley.guir.lib.satin.util Miscellaneous utilities used in SATIN. 
edu.berkeley.guir.lib.satin.view Views for GraphicalObjects. 
edu.berkeley.guir.lib.satin.widgets Java GUI widgets designed for pens. 
edu.berkeley.guir.posterboard   
edu.berkeley.guir.sketchyspice SketchySpice is a sketch-based tool for drawing simple EE circuit diagrams. 
edu.berkeley.guir.sketchyspice.interpreter   
edu.berkeley.guir.sketchyspice.objects   
 

Uses of SatinConstants in edu.berkeley.guir.brainstorm
 

Classes in edu.berkeley.guir.brainstorm that implement SatinConstants
 class BrainNote
          Here's the scenegraph:
 class Brainstorm
           Revisions: 1.0.0 06-28-2000 JH Created class
 class BrainstormSheet
          A brainstorming application.
 class Label
          A label contains a bunch of TimedStroke or GObText objects.
 

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

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

Uses of SatinConstants in edu.berkeley.guir.brainstorm.net
 

Classes in edu.berkeley.guir.brainstorm.net that implement SatinConstants
 class SerializationLib
           Revisions: 1.0.0 07-24-2000 JH Created class
 

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

Classes in edu.berkeley.guir.lib.satin that implement SatinConstants
 class Sheet
          Essentially a SATIN Panel.
 class Sheet.SheetGraphicalObjectGroup
          This class handles the Graphical Objects in the sheet.
 

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

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.command
 interface Command
          Satin specific commands.
 

Classes in edu.berkeley.guir.lib.satin.command that implement SatinConstants
 class AddGestureInterpreterCommand
          Attach a Gesture Interpreter to some Graphical Object.
 class AddInkInterpreterCommand
          Attach a Gesture Interpreter to some Graphical Object.
 class ApplyTransformationCommand
          Apply a transformation to a GraphicalObject.
 class Clipboard
          A clipboard for the cut, copy, and paste commands.
 class CommandImpl
          A simple implementation of Command.
 class CommandSubsystem
          Command central for commands.
 class CopyCommand
          Copy a Graphical Object to the clipboard.
 class CutCommand
          Cut a Graphical Object to the clipboard.
 class DeleteCommand
          Delete a Graphical Object.
 class InsertCommand
          A Command to insert a new Graphical Object.
 class MacroCommand
          A collection of commands.
 class MakePatchCommand
          Make a patch from a stroke.
 class MoveCommand
          Move the gob from one place to another.
 class OpenCommand
          Open a Sheet to file.
 class PanCommand
          Pan up, down, left, or right.
 class PasteCommand
          Paste a Graphical Object to the clipboard.
 class RemoveCommand
          A Command to remove a Graphical Object from a Graphical Object Group.
 class RotateCommand
          Rotate a GraphicalObject.
 class SaveCommand
          Save a Sheet to file.
 class SelectCommand
          Select a Graphical Object.
 class SelectDeepCommand
          Select a Graphical Object.
 class SelectShallowCommand
          Select a Graphical Object.
 class SetLocationCommand
          Move the gob from one place to another.
 class SetTransformCommand
          Sets the transform to a GraphicalObject.
 class UndoableCommand
          Undoable commands are commands that are meant to be undone only.
 class ZoomCommand
          Zoom in or out.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.event
 

Classes in edu.berkeley.guir.lib.satin.event that implement SatinConstants
 class NewStrokeEvent
          An event signalling an New stroke.
 class SingleStrokeEvent
          An event signalling a single stroke has been completed.
 class StrokeEvent
          An abstract class representing an event signalling a stroke has been completed.
 class UpdateStrokeEvent
          An event signalling an Update stroke.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.image
 

Classes in edu.berkeley.guir.lib.satin.image that implement SatinConstants
 class SatinImageLib
          Utilities for SATIN and images.
 

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

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.interpreter
 interface GestureCommandCallback
          A gesture command has occurred and is calling this callback to handle the specifics of what actions should take place.
 interface Interpreter
          Interpreters handle the interaction side of GraphicalObjects.
 interface MultiInterpreter
          A type of Interpreter that can contain multiple Interpreters.
 

Classes in edu.berkeley.guir.lib.satin.interpreter that implement SatinConstants
 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.
 

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

Classes in edu.berkeley.guir.lib.satin.interpreter.commands that implement SatinConstants
 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 SatinConstants in edu.berkeley.guir.lib.satin.interpreter.graffiti
 

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

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

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

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

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

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

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.objects
 interface GraphicalObject
          A GraphicalObject is anything with some state, dynamically redefinable views on that state, and dynamically redefinable behaviors to manipulate that state.
 interface GraphicalObjectCollection
          A Graphical Object collection that implements the Watcher interface, listening for changes to the Graphical Objects contained.
 interface GraphicalObjectGroup
          A collection of Graphical Objects that is part of the interactor tree.
 interface Patch
          A Graphical Object Group with boundaries, additional kinds of properties and behavior.
 

Classes in edu.berkeley.guir.lib.satin.objects that implement SatinConstants
 class GObImage
          A GraphicalObject holding an image.
 class GObJComponentWrapper
           This software is distributed under the Berkeley Software License.
 class GObText
           This software is distributed under the Berkeley Software License.
 class GraphicalObjectCollectionImpl
          A sample implementation of a Graphical Object Collection.
 class GraphicalObjectGroupImpl
          A Group of Graphical objects.
 class GraphicalObjectImpl
          This is a sample implementation class for GraphicalObjects.
 class GraphicalObjectLib
          Handy utilities for manipulating GraphicalObjects.
 class GraphicalObjectWrapper
           This software is distributed under the Berkeley Software License.
 class InteractionHandler
           Everything in here is in local coordinates.
 class LineArrow
          A simple straight-line arrow.
 class PatchImpl
          A Graphical Object Group with boundaries, additional kinds of properties and behavior.
 class StickyGraphicalObjectWrapper
           This software is distributed under the Berkeley Software License.
 class StickyXYGraphicalObjectWrapper
           This software is distributed under the Berkeley Software License.
 class StickyZGraphicalObjectWrapper
           This software is distributed under the Berkeley Software License.
 class Style
          The interface for styles, for Screen Data Objects.
 class ViewHandler
          Handles the view portions of GraphicalObjects.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.recognizer
 

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.recognizer
 interface ProgressiveStrokeRecognizer
          Interface for an Recognizer that can progressively interpret a Stroke.
 interface Recognizer
          A marker interface that is the superclass for all of the types of Recognizers.
 interface SingleStrokeRecognizer
          Interface for an Recognizer that can interpret complete Strokes.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.recognizer.rubine
 

Classes in edu.berkeley.guir.lib.satin.recognizer.rubine that implement SatinConstants
 class RubineRecognizer
          A wrapper for Rubine's Recognizer.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.stroke
 

Classes in edu.berkeley.guir.lib.satin.stroke that implement SatinConstants
 class StrokeAssembler
          Accumulates mouse events and creates Stroke objects.
 class StrokeLib
          Utilities for manipulating strokes, including: Straightening strokes into lines that go up, down, left, or right only Merging two strokes together Splitting two strokes apart Calculating temporal and spatial distances between two strokes.
 class TimedStroke
          A single Stroke that can paint itself.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.util
 

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.util
 interface GetType
          Specifications for how GraphicalObjects are retrieved from a GraphicalObjectGroup.
 

Classes in edu.berkeley.guir.lib.satin.util that implement SatinConstants
 class GetTypeContainedBy
          Get all objects contained by the specified shape.
 class GetTypeContains
          Get all GraphicalObjects that contain the specified Point2D or Shape.
 class GetTypeIntersects
          Get all GraphicalObjects that intersect the specified Point2D or Shape.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.view
 

Subinterfaces of SatinConstants in edu.berkeley.guir.lib.satin.view
 interface MultiView
          A type of View that can contain multiple Views, and decides how each of the Views will be displayed (if any).
 interface SemanticZoomView
          A marker interface for views that support Semantic Zooming.
 interface View
          Describes how a GraphicalObject appears on the screen.
 

Classes in edu.berkeley.guir.lib.satin.view that implement SatinConstants
 class DebugMultiViewImpl
          A MultiView that displays all of the valid views.
 class DefaultMultiViewImpl
          A sample implementation of a MultiView, which just displays the view with the greatest display value.
 class DefaultViewImpl
          A sample implementation of View that does nothing.
 class MultiplexedMultiViewImpl
          Let's you explicitly choose one of many views.
 class SemanticZoomMultiViewImpl
          A sample implementation of a MultiView, it is especially effective when used with SemanticZoomView objects.
 class SemanticZoomViewImpl
          A sample implementation of View, which has a trapezoidally-shaped range of display values.
 class SemanticZoomViewWrapper
          Wraps normal views into a semantic-zoom view.
 class StickyAllViewWrapper
          Wraps up views to stick to a certain location.
 class StickyRViewWrapper
          Wraps up views to be non-rotatable.
 class StickyViewWrapper
          Sticky view abstract base class.
 class StickyXYViewWrapper
          Doesn't work yet, because I can't do math.
 class StickyZViewWrapper
          Wraps up a view to be non-zoomable.
 class TranslucentMultiViewImpl
          A sample implementation of a MultiView.
 class ViewImpl
          A sample implementation of View, designed to be subclassed.
 class ViewWrapper
          An abstract class for wrapper views.
 

Uses of SatinConstants in edu.berkeley.guir.lib.satin.widgets
 

Classes in edu.berkeley.guir.lib.satin.widgets that implement SatinConstants
 class JSatinComponent
          Make a Graphical Object a non-interactive widget.
 

Uses of SatinConstants in edu.berkeley.guir.posterboard
 

Classes in edu.berkeley.guir.posterboard that implement SatinConstants
 class Demo
           Revisions: 1.0.0 08-12-1999 JH Created class Demo
 class Posterboard
           Revisions: 1.0.0 08-02-1999 JH Created class Posterboard
 

Uses of SatinConstants in edu.berkeley.guir.sketchyspice
 

Classes in edu.berkeley.guir.sketchyspice that implement SatinConstants
 class SketchySpice
           Revisions: 1.0.0 04-17-2000 JH Created class SketchySpice
 

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

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

Uses of SatinConstants in edu.berkeley.guir.sketchyspice.objects
 

Classes in edu.berkeley.guir.sketchyspice.objects that implement SatinConstants
 class AndGate
           
 class Circuit
          Just a circuit.
 class Gate
          Just a Gate.
 class NotGate
           
 class OrGate
           
 


Copyright Information