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

Package edu.berkeley.guir.lib.satin.view

Views for GraphicalObjects.

See:
          Description

Interface Summary
MultiView A type of View that can contain multiple Views, and decides how each of the Views will be displayed (if any).
SemanticZoomView A marker interface for views that support Semantic Zooming.
View Describes how a GraphicalObject appears on the screen.
 

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

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

Views for GraphicalObjects.

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