Class NetworkDisplayLayer2D
java.lang.Object
org.piccolo2d.PNode
org.piccolo2d.PLayer
repast.simphony.visualization.visualization2D.DisplayLayer2D<RepastEdge,PEdge>
repast.simphony.visualization.network.NetworkDisplayLayer2D
- All Implemented Interfaces:
Printable
,Serializable
,Cloneable
,ProjectionListener
,IDisplayLayer<org.piccolo2d.PNode>
,IDisplayLayer2D
public class NetworkDisplayLayer2D
extends DisplayLayer2D<RepastEdge,PEdge>
implements ProjectionListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.piccolo2d.PNode
org.piccolo2d.PNode.PSceneGraphDelegate
-
Field Summary
Fields inherited from class repast.simphony.visualization.visualization2D.DisplayLayer2D
currentListener, visualItemMap
Fields inherited from class org.piccolo2d.PLayer
PROPERTY_CAMERAS, PROPERTY_CODE_CAMERAS
Fields inherited from class org.piccolo2d.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
ConstructorDescriptionNetworkDisplayLayer2D
(Network<?> net, EdgeStyle2D style, Display2D display, RepastCanvas2D canvas) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
addEdge
(RepastEdge edge) void
Adds the specified object to the layer.void
Applies the latest set of updates to the displayed objects.findObjsForItems
(Collection<org.piccolo2d.PNode> pnodes) Given list PNode, return the objects that the PNodes represent.org.piccolo2d.PNode
getVisualItem
(Object obj) Gets the visual representation of this object.void
Invoked when a projection event occurs.void
removeEdge
(RepastEdge edge) void
removeObject
(Object obj) Removes the specified objecdt from the layer.protected void
void
setStyle
(EdgeStyle2D style) void
update
(LayoutUpdater updater) Updates the layout, styles etc.Methods inherited from class repast.simphony.visualization.visualization2D.DisplayLayer2D
setListener
Methods inherited from class org.piccolo2d.PLayer
addCamera, addCamera, getCamera, getCameraCount, getCamerasReference, notifyCameras, removeCamera, removeCamera, repaintFrom
Methods inherited from class org.piccolo2d.PNode
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientPropertyKeysEnumeration, 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, lower, lower, lowerBelow, lowerToBottom, lowerToBottom, offset, paint, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, raise, raise, raiseAbove, raiseToTop, raiseToTop, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, 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, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
-
Field Details
-
REL_KEY
- See Also:
-
-
Constructor Details
-
NetworkDisplayLayer2D
public NetworkDisplayLayer2D(Network<?> net, EdgeStyle2D style, Display2D display, RepastCanvas2D canvas)
-
-
Method Details
-
findObjsForItems
Given list PNode, return the objects that the PNodes represent.- Specified by:
findObjsForItems
in interfaceIDisplayLayer2D
- Parameters:
pnodes
-- Returns:
- the object that the specified pnodes represents
-
setStyle
-
addEdge
-
removeEdge
-
update
Description copied from interface:IDisplayLayer
Updates the layout, styles etc. of the displayed objects.- Specified by:
update
in interfaceIDisplayLayer<org.piccolo2d.PNode>
- Parameters:
updater
- used to update the layout and position information
-
addAddedEdges
protected void addAddedEdges() -
removeRemovedEdges
protected void removeRemovedEdges() -
applyUpdates
public void applyUpdates()Description copied from interface:IDisplayLayer
Applies the latest set of updates to the displayed objects. Depending on the semantics of the display, this may or may not be necessary.- Specified by:
applyUpdates
in interfaceIDisplayLayer<org.piccolo2d.PNode>
-
projectionEventOccurred
Description copied from interface:ProjectionListener
Invoked when a projection event occurs.- Specified by:
projectionEventOccurred
in interfaceProjectionListener
- Parameters:
evt
- the object describing the event
-
getVisualItem
Description copied from interface:IDisplayLayer
Gets the visual representation of this object.- Specified by:
getVisualItem
in interfaceIDisplayLayer<org.piccolo2d.PNode>
- Parameters:
obj
- the object whose visual representation we want to get- Returns:
- the visual representation of this object.
-
addObject
Description copied from interface:IDisplayLayer
Adds the specified object to the layer.- Specified by:
addObject
in interfaceIDisplayLayer<org.piccolo2d.PNode>
- Parameters:
o
- the object to add
-
removeObject
Description copied from interface:IDisplayLayer
Removes the specified objecdt from the layer.- Specified by:
removeObject
in interfaceIDisplayLayer<org.piccolo2d.PNode>
- Parameters:
obj
- the object to remove
-