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

Package edu.berkeley.guir.lib.satin.watch

An implementation of the Observer pattern.

See:
          Description

Interface Summary
Watchable This interface is a replacement for Observable, because Observable is a class instead of an interface.
Watcher This interface is a replacement for Observer, because Observable is a class instead of an interface.
 

Class Summary
WatchableImpl This is a sample implementation of Watchable.
WatcherAdapter Empty implementation of Watcher which you can subclass.
 

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

An implementation of the Observer pattern. Used to keep the state in Satin consistent. Watchable objects can be observed by Watcher objects. Watcher objects are sent notifications by Watchable objects when "interesting" things happen, in order to keep the state of the system consistent and correct.

This class is for internal use in SATIN and DENIM only. We're going to be switching to the JavaBeans notification model by the next release.

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