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

Package edu.berkeley.guir.lib.satin.objects

The scenegraph objects for SATIN.

See:
          Description

Interface Summary
GraphicalObject A GraphicalObject is anything with some state, dynamically redefinable views on that state, and dynamically redefinable behaviors to manipulate that state.
GraphicalObjectCollection A Graphical Object collection that implements the Watcher interface, listening for changes to the Graphical Objects contained.
GraphicalObjectGroup A collection of Graphical Objects that is part of the interactor tree.
Patch A Graphical Object Group with boundaries, additional kinds of properties and behavior.
 

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

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

The scenegraph objects for SATIN.

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