edu.umd.cs.piccolox.swt
Class PSWTStickyHandleManager

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by edu.umd.cs.piccolox.swt.PSWTStickyHandleManager
All Implemented Interfaces:
java.awt.print.Printable, java.io.Serializable, java.lang.Cloneable

public class PSWTStickyHandleManager
extends PNode

A class for managing the position of a sticky handle.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
PNode.PSceneGraphDelegate
 
Field Summary
 
Fields inherited from class edu.umd.cs.piccolo.PNode
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
PSWTStickyHandleManager(PCamera camera, PNode target)
          Creates a sticky handle that will be displayed on the given camera and will update the provided target.
 
Method Summary
 void endResizeBounds()
          
 PBounds getBoundsReference()
          
protected  boolean getBoundsVolatile()
          Always returns true to ensure that they will always be displayed appropriately.
 boolean pickAfterChildren(PPickPath pickPath)
          Since PSWTStickyHandle manager is not visible on screen, it just returns false when it is asked to be repainted.
 boolean setBounds(double x, double y, double width, double height)
          
 void setCameraTarget(PCamera newCamera, PNode newTarget)
          Changes the associated camera and target for this sticky handle.
 void startResizeBounds()
          
 
Methods inherited from class edu.umd.cs.piccolo.PNode
addActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paint, paintAfterChildren, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PSWTStickyHandleManager

public PSWTStickyHandleManager(PCamera camera,
                               PNode target)
Creates a sticky handle that will be displayed on the given camera and will update the provided target.

Parameters:
camera - camera on which to display the sticky handle
target - target being controlled by the handle
Method Detail

setCameraTarget

public void setCameraTarget(PCamera newCamera,
                            PNode newTarget)
Changes the associated camera and target for this sticky handle.

Parameters:
newCamera - new camera onto which this handle should appear
newTarget - new target which this handle will control

setBounds

public boolean setBounds(double x,
                         double y,
                         double width,
                         double height)

Overrides:
setBounds in class PNode

getBoundsVolatile

protected boolean getBoundsVolatile()
Always returns true to ensure that they will always be displayed appropriately.

Overrides:
getBoundsVolatile in class PNode
Returns:
true

getBoundsReference

public PBounds getBoundsReference()

Overrides:
getBoundsReference in class PNode

startResizeBounds

public void startResizeBounds()

Overrides:
startResizeBounds in class PNode

endResizeBounds

public void endResizeBounds()

Overrides:
endResizeBounds in class PNode

pickAfterChildren

public boolean pickAfterChildren(PPickPath pickPath)
Since PSWTStickyHandle manager is not visible on screen, it just returns false when it is asked to be repainted.

Overrides:
pickAfterChildren in class PNode
Parameters:
pickPath - path of this node in which the interaction occurred that required the repaint
Returns:
always false


Copyright © 1995-2010 Piccolo2D. All Rights Reserved.