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

Uses of Interface
edu.berkeley.guir.lib.satin.watch.Watchable

Packages that use Watchable
edu.berkeley.guir.brainstorm   
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.objects The scenegraph objects for SATIN. 
edu.berkeley.guir.lib.satin.stroke Contains the basic strokes used in Satin. 
edu.berkeley.guir.lib.satin.watch An implementation of the Observer pattern. 
edu.berkeley.guir.posterboard   
edu.berkeley.guir.sketchyspice SketchySpice is a sketch-based tool for drawing simple EE circuit diagrams. 
edu.berkeley.guir.sketchyspice.objects   
 

Uses of Watchable in edu.berkeley.guir.brainstorm
 

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

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

Methods in edu.berkeley.guir.lib.satin with parameters of type Watchable
 void Sheet.onNotify(Watchable w, Object arg)
           
 void Sheet.onUpdate(Watchable w, Object arg)
           
 void Sheet.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 void Sheet.onDelete(Watchable w)
           
 void Sheet.SheetGraphicalObjectGroup.superNotify(Watchable w, Object arg)
          This is here so that the Sheet can call the original version of this method.
 void Sheet.SheetGraphicalObjectGroup.superUpdate(Watchable w, Object arg)
          This is here so that the Sheet can call the original version of this method.
 void Sheet.SheetGraphicalObjectGroup.superUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
          This is here so that the Sheet can call the original version of this method.
 void Sheet.SheetGraphicalObjectGroup.superDelete(Watchable w)
          This is here so that the Sheet can call the original version of this method.
 void Sheet.SheetGraphicalObjectGroup.onNotify(Watchable w, Object arg)
           
 void Sheet.SheetGraphicalObjectGroup.onUpdate(Watchable w, Object arg)
           
 void Sheet.SheetGraphicalObjectGroup.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 void Sheet.SheetGraphicalObjectGroup.onDelete(Watchable w)
           
 

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

Classes in edu.berkeley.guir.lib.satin.command that implement Watchable
 class CommandSubsystem
          Command central for commands.
 

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

Subinterfaces of Watchable 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 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 Watchable
 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 GraphicalObjectGroupImpl
          A Group of Graphical objects.
 class GraphicalObjectImpl
          This is a sample implementation class for GraphicalObjects.
 class GraphicalObjectWrapper
           This software is distributed under the Berkeley Software License.
 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.
 

Methods in edu.berkeley.guir.lib.satin.objects with parameters of type Watchable
 void GraphicalObjectGroupImpl.onNotify(Watchable w, Object arg)
           
 void GraphicalObjectGroupImpl.onUpdate(Watchable w, Object arg)
          Recalculate the bounding points.
 void GraphicalObjectGroupImpl.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
          Recalculate the bounding points.
 void GraphicalObjectGroupImpl.onDelete(Watchable w)
           
 void GraphicalObjectCollectionImpl.onNotify(Watchable w, Object arg)
           
 void GraphicalObjectCollectionImpl.onUpdate(Watchable w, Object arg)
           
 void GraphicalObjectCollectionImpl.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 void GraphicalObjectCollectionImpl.onDelete(Watchable w)
           
 void LineArrow.onNotify(Watchable w, Object arg)
           
 void LineArrow.onUpdate(Watchable w, Object arg)
           
 void LineArrow.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 void LineArrow.onDelete(Watchable w)
           
 void PatchImpl.onNotify(Watchable w, Object arg)
           
 void PatchImpl.onUpdate(Watchable w, Object arg)
           
 void PatchImpl.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 

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

Classes in edu.berkeley.guir.lib.satin.stroke that implement Watchable
 class TimedStroke
          A single Stroke that can paint itself.
 

Methods in edu.berkeley.guir.lib.satin.stroke with parameters of type Watchable
 void StrokeAssembler.onNotify(Watchable w, Object arg)
           
 void StrokeAssembler.onUpdate(Watchable w, Object arg)
           
 void StrokeAssembler.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
          Update on transforms by the Sheet, so we can apply strokes correctly.
 void StrokeAssembler.onDelete(Watchable w)
           
 

Uses of Watchable in edu.berkeley.guir.lib.satin.watch
 

Classes in edu.berkeley.guir.lib.satin.watch that implement Watchable
 class WatchableImpl
          This is a sample implementation of Watchable.
 

Methods in edu.berkeley.guir.lib.satin.watch with parameters of type Watchable
 void WatchableImpl.notifyWatchers(Watchable watchable)
           
 void WatchableImpl.notifyWatchers(Watchable watchable, Object arg)
          This is a convenience method if this class is used in a delegation fashion.
 void WatchableImpl.notifyWatchersUpdate(Watchable watchable)
          This is a convenience method if this class is used in a delegation fashion.
 void WatchableImpl.notifyWatchersUpdate(Watchable watchable, Object arg)
          This is a convenience method if this class is used in a delegation fashion.
 void WatchableImpl.notifyWatchersUpdate(Watchable watchable, String strProperty, Object oldVal, Object newVal)
          This is a convenience method if this class is used in a delegation fashion.
 void WatchableImpl.notifyWatchersDelete(Watchable watchable)
          This is a convenience method if this class is used in a delegation fashion.
 void WatcherAdapter.onNotify(Watchable w, Object arg)
           
 void WatcherAdapter.onUpdate(Watchable w, Object arg)
           
 void WatcherAdapter.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
           
 void WatcherAdapter.onDelete(Watchable w)
           
 void Watcher.onNotify(Watchable w, Object arg)
          Callback method for generic notifications.
 void Watcher.onUpdate(Watchable w, Object arg)
          Callback method for notifications.
 void Watcher.onUpdate(Watchable w, String strProperty, Object oldVal, Object newVal)
          Callback method for notifications.
 void Watcher.onDelete(Watchable w)
          Callback method for notifications of deletions, that is this Graphical Object has been deleted and you should remove it.
 

Uses of Watchable in edu.berkeley.guir.posterboard
 

Classes in edu.berkeley.guir.posterboard that implement Watchable
 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 Watchable in edu.berkeley.guir.sketchyspice
 

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

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

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


Copyright Information