edu.umd.cfar.lamp.viper.gui.data.circle
Class CircleNode

java.lang.Object
  extended byedu.umd.cs.piccolo.PNode
      extended byedu.umd.cs.piccolo.nodes.PPath
          extended byedu.umd.cfar.lamp.viper.gui.canvas.AttributablePPathAdapter
              extended byedu.umd.cfar.lamp.viper.gui.data.circle.CircleNode
All Implemented Interfaces:
Attributable, java.lang.Cloneable, java.awt.print.Printable, java.io.Serializable

public class CircleNode
extends AttributablePPathAdapter
implements Attributable

Author:
clin To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.umd.cs.piccolo.nodes.PPath
PROPERTY_PATH, PROPERTY_STROKE, PROPERTY_STROKE_PAINT
 
Fields inherited from class edu.umd.cs.piccolo.PNode
PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
CircleNode(ViperViewMediator mediator)
           
 
Method Summary
 void bold()
           
 void boldCircle(boolean b)
           
 Attribute getAttribute()
           
 java.awt.geom.Point2D getCenter()
           
 int getRadius()
           
 java.lang.Object getUpdatedAttribute()
          synchronize the PNode with the Attribute
protected  void resetStyle()
          Updates the strokes to the latest version of the display property decorators.
 void setAttribute(Attribute attr)
           
 void setCenter(java.awt.geom.Point2D center)
           
 void setRadius(int dist)
           
 void showRadius(boolean show)
           
 void unbold()
           
 void updateRadialLine(java.awt.geom.Point2D nonCenter)
           
 
Methods inherited from class edu.umd.cfar.lamp.viper.gui.canvas.AttributablePPathAdapter
getDisplayProperties, getHandleDisplayProperties, getHighlightDisplayProperties, setDisplayProperties, setHandleDisplayProperties, setHighlightDisplayProperties
 
Methods inherited from class edu.umd.cs.piccolo.nodes.PPath
append, closePath, createEllipse, createPolyline, createPolyline, createRectangle, curveTo, endResizeBounds, getPathBoundsWithStroke, getPathReference, getStroke, getStrokePaint, intersects, lineTo, moveTo, paint, paramString, quadTo, reset, setBounds, setPathTo, setPathToEllipse, setPathToPolyline, setPathToPolyline, setPathToRectangle, setStroke, setStrokePaint, startResizeBounds, updateBoundsFromPath
 
Methods inherited from class edu.umd.cs.piccolo.PNode
addActivity, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperty, getClientPropertyKeysIterator, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveToBack, moveToBack, moveToFront, moveToFront, offset, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, 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, setHight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.umd.cfar.lamp.viper.gui.canvas.datatypes.Attributable
setDisplayProperties, setHandleDisplayProperties, setHighlightDisplayProperties
 

Constructor Detail

CircleNode

public CircleNode(ViperViewMediator mediator)
Method Detail

resetStyle

protected void resetStyle()
Updates the strokes to the latest version of the display property decorators.

Specified by:
resetStyle in class AttributablePPathAdapter

boldCircle

public void boldCircle(boolean b)

bold

public void bold()

unbold

public void unbold()

showRadius

public void showRadius(boolean show)

getRadius

public int getRadius()

getCenter

public java.awt.geom.Point2D getCenter()

setCenter

public void setCenter(java.awt.geom.Point2D center)

setRadius

public void setRadius(int dist)

updateRadialLine

public void updateRadialLine(java.awt.geom.Point2D nonCenter)

setAttribute

public void setAttribute(Attribute attr)
Specified by:
setAttribute in interface Attributable

getAttribute

public Attribute getAttribute()
Specified by:
getAttribute in interface Attributable

getUpdatedAttribute

public java.lang.Object getUpdatedAttribute()
Description copied from interface: Attributable
synchronize the PNode with the Attribute

Specified by:
getUpdatedAttribute in interface Attributable
Returns: