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

edu.berkeley.guir.lib.satin.objects
Class StickyXYGraphicalObjectWrapper

java.lang.Object
  |
  +--edu.berkeley.guir.lib.satin.objects.GraphicalObjectWrapper
        |
        +--edu.berkeley.guir.lib.satin.objects.StickyGraphicalObjectWrapper
              |
              +--edu.berkeley.guir.lib.satin.objects.StickyXYGraphicalObjectWrapper
All Implemented Interfaces:
Cloneable, EventListener, GraphicalObject, SatinConstants, Serializable, Shape, StrokeListener, Watchable

public class StickyXYGraphicalObjectWrapper
extends StickyGraphicalObjectWrapper

This software is distributed under the Berkeley Software License.

 Revisions:  - SATIN-v2.1-1.0.0, Aug 24 2000, JH
               Created
 

Since:
JDK 1.3
Version:
SATIN-v2.1-1.0.0, Aug 11 2000
Author:
Jason Hong ( jasonh@cs.berkeley.edu )
See Also:
Serialized Form

Inner classes inherited from class edu.berkeley.guir.lib.satin.SatinConstants
SatinConstants.ObjectPoolAffineTransform, SatinConstants.ObjectPoolPoint2D, SatinConstants.ObjectPoolPolygon2D, SatinConstants.ObjectPoolRectangle2D, SatinConstants.ObjectPoolStringBuffer, SatinConstants.UniqueAffineTransform, SatinConstants.UniquePoint2D, SatinConstants.UniquePolygon2D, SatinConstants.UniqueRectangle2D
 
Fields inherited from class edu.berkeley.guir.lib.satin.objects.StickyGraphicalObjectWrapper
debug
 
Fields inherited from interface edu.berkeley.guir.lib.satin.objects.GraphicalObject
GESTUREINTRP_CLPROPERTY, INKINTRP_CLPROPERTY, STYLE_CLPROPERTY, VIEW_CLPROPERTY
 
Fields inherited from interface edu.berkeley.guir.lib.satin.SatinConstants
ABOVE, ALL, BAR, BELOW, clipboard, clprops, cmdqueue, cmdsubsys, CONTAINEDBY, CONTAINS, COORD_ABS, COORD_LOCAL, COORD_REL, DAMAGE_LATER, DAMAGE_NOW, DEBUG_GRAPHICS_OFFSET, DEBUG_STYLE_FILE, DEBUG_STYLE_GPROPERTY, DEEP, DEFAULT_POINT2D_POOL_SIZE, DEFAULT_POLYGON2D_POOL_SIZE, DEFAULT_RECTANGLE_POOL_SIZE, DEFAULT_REPAINT_THRESHOLD, DEFAULT_SELECT_THRESHOLD, DEFAULT_STRINGBUFFER_POOL_SIZE, DEFAULT_TRANSFORM_POOL_SIZE, DIR_CENTER, DIR_DOWN, DIR_DOWN_LEFT, DIR_DOWN_RIGHT, DIR_LEFT, DIR_RIGHT, DIR_UP, DIR_UP_LEFT, DIR_UP_RIGHT, FILTER_THRESHOLD, FIRST, FLOATING_PT_TOLERANCE, glprops, INTERSECTS, KEY_STYLE_DASHARRAY, KEY_STYLE_DASHPHASE, KEY_STYLE_DRAWCOLOR, KEY_STYLE_DRAWFONT, KEY_STYLE_DRAWTRANSPARENCY, KEY_STYLE_ENDCAP, KEY_STYLE_FILLCOLOR, KEY_STYLE_FILLTRANSPARENCY, KEY_STYLE_LINEJOIN, KEY_STYLE_LINEWIDTH, KEY_STYLE_MITERLIMIT, NEAR, NOTIFY_BOUNDS, NOTIFY_LAYER, NOTIFY_LOCATION, NOTIFY_STYLE, NOTIFY_TRANSFORM, poolPoints, poolPolys, poolRects, poolStrbuf, poolTx, rand, SATIN_DATA_DIRECTORY_DEFAULT, SATIN_DATA_DIRECTORY_GPROPERTY, SATIN_PROPERTIES_FILENAME, SHALLOW
 
Constructor Summary
StickyXYGraphicalObjectWrapper()
          Create an empty proxy.
 
Method Summary
 Object clone()
          Done on proxy, not on proxied object.
 StickyXYGraphicalObjectWrapper clone(StickyXYGraphicalObjectWrapper c)
           
 Object deepClone()
          Done on proxy, not on proxied object.
 StickyXYGraphicalObjectWrapper deepClone(StickyXYGraphicalObjectWrapper c)
           
protected  AffineTransform getStickyTransform(AffineTransform tx)
          Get the transform that makes us sticky.
 void setStickyLocation(double newX, double newY)
           
 
Methods inherited from class edu.berkeley.guir.lib.satin.objects.StickyGraphicalObjectWrapper
applyTransform, clone, deepClone, getBoundingPoints2D, getBoundingPoints2D, getBounds2D, getBounds2D, getHeight2D, getInverseTransform, getInverseTransform, getLocation2D, getLocation2D, getTransform, getTransform, getTransformRef, getUnstickyTransform, getWidth2D, moveBy, moveBy, moveTo, moveTo, render, setBoundingPoints2D, setTransform
 
Methods inherited from class edu.berkeley.guir.lib.satin.objects.GraphicalObjectWrapper
addIndexedProperty, addWatcher, bringDownALayer, bringDownNLayers, bringToBottomLayer, bringToTopLayer, bringUpALayer, bringUpNLayers, clearIndexedProperty, clearWatchers, clone, contains, contains, contains, contains, countWatchers, damage, damage, damage, damage, deepClone, delete, disableDamage, disableNotify, enableDamage, enableNotify, getAbsoluteLayer, getBounds, getBounds2D, getGestureInterpreter, getGraphicalObject, getIndexedProperty, getIndexedProperty, getInkInterpreter, getParentGroup, getPathIterator, getPathIterator, getProperty, getPropertyNames, getRelativeLayer, getSheet, getStyle, getStyleRef, getUniqueID, getView, handleNewStroke, handleSingleStroke, handleUpdateStroke, hasClosedBoundingPoints, hasDamageEnabled, hasNotifyEnabled, intersects, intersects, isClippedToBounds, isSelectable, isVisible, minDistance, minDistance, notifyWatchers, notifyWatchers, notifyWatchersDelete, notifyWatchersUpdate, notifyWatchersUpdate, onNewStroke, onSingleStroke, onUpdateStroke, postProcessNewStroke, postProcessSingleStroke, postProcessUpdateStroke, preProcessNewStroke, preProcessSingleStroke, preProcessUpdateStroke, redispatchNewStroke, redispatchSingleStroke, redispatchUpdateStroke, removeIndexedProperty, removeIndexedProperty, removeProperty, removeWatcher, setClipToBounds, setGestureInterpreter, setGraphicalObject, setHasClosedBoundingPoints, setIndexedProperty, setInkInterpreter, setParentGroup, setProperty, setRelativeLayer, setSelectable, setStyle, setUniqueID, setView, setVisible, shapeContains, shapeContains, shapeContains, shapeContains, shapeIntersects, shapeIntersects
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StickyXYGraphicalObjectWrapper

public StickyXYGraphicalObjectWrapper()
Create an empty proxy.
Method Detail

setStickyLocation

public void setStickyLocation(double newX,
                              double newY)

getStickyTransform

protected AffineTransform getStickyTransform(AffineTransform tx)
Get the transform that makes us sticky.
Overrides:
getStickyTransform in class StickyGraphicalObjectWrapper
Parameters:
tx - is the storage space.

clone

public Object clone()
Done on proxy, not on proxied object.
Overrides:
clone in class GraphicalObjectWrapper

clone

public StickyXYGraphicalObjectWrapper clone(StickyXYGraphicalObjectWrapper c)

deepClone

public Object deepClone()
Done on proxy, not on proxied object.
Overrides:
deepClone in class GraphicalObjectWrapper

deepClone

public StickyXYGraphicalObjectWrapper deepClone(StickyXYGraphicalObjectWrapper c)

Copyright Information