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

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

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

public class StickyZGraphicalObjectWrapper
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
StickyZGraphicalObjectWrapper()
          Create an empty proxy.
 
Method Summary
 Object clone()
          Done on proxy, not on proxied object.
 StickyZGraphicalObjectWrapper clone(StickyZGraphicalObjectWrapper c)
           
 Object deepClone()
          Done on proxy, not on proxied object.
 StickyZGraphicalObjectWrapper deepClone(StickyZGraphicalObjectWrapper c)
           
 double getStickyScale()
           
protected  AffineTransform getStickyTransform(AffineTransform tx)
          Get the transform that makes us sticky.
 void setStickyScale(double newScale)
           
 
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

StickyZGraphicalObjectWrapper

public StickyZGraphicalObjectWrapper()
Create an empty proxy.
Method Detail

setStickyScale

public void setStickyScale(double newScale)

getStickyScale

public double getStickyScale()

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 StickyZGraphicalObjectWrapper clone(StickyZGraphicalObjectWrapper c)

deepClone

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

deepClone

public StickyZGraphicalObjectWrapper deepClone(StickyZGraphicalObjectWrapper c)

Copyright Information