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
FieldsFields inherited from class repast.simphony.visualization.visualization2D.DisplayLayer2D
currentListener, visualItemMapFields inherited from class org.piccolo2d.PLayer
PROPERTY_CAMERAS, PROPERTY_CODE_CAMERASFields 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_DELEGATEFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS -
Constructor Summary
ConstructorsConstructorDescriptionNetworkDisplayLayer2D(Network<?> net, EdgeStyle2D style, Display2D display, RepastCanvas2D canvas) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidaddEdge(RepastEdge edge) voidAdds the specified object to the layer.voidApplies 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.PNodegetVisualItem(Object obj) Gets the visual representation of this object.voidInvoked when a projection event occurs.voidremoveEdge(RepastEdge edge) voidremoveObject(Object obj) Removes the specified objecdt from the layer.protected voidvoidsetStyle(EdgeStyle2D style) voidupdate(LayoutUpdater updater) Updates the layout, styles etc.Methods inherited from class repast.simphony.visualization.visualization2D.DisplayLayer2D
setListenerMethods inherited from class org.piccolo2d.PLayer
addCamera, addCamera, getCamera, getCameraCount, getCamerasReference, notifyCameras, removeCamera, removeCamera, repaintFromMethods 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:
findObjsForItemsin interfaceIDisplayLayer2D- Parameters:
pnodes-- Returns:
- the object that the specified pnodes represents
-
setStyle
-
addEdge
-
removeEdge
-
update
Description copied from interface:IDisplayLayerUpdates the layout, styles etc. of the displayed objects.- Specified by:
updatein 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:IDisplayLayerApplies 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:
applyUpdatesin interfaceIDisplayLayer<org.piccolo2d.PNode>
-
projectionEventOccurred
Description copied from interface:ProjectionListenerInvoked when a projection event occurs.- Specified by:
projectionEventOccurredin interfaceProjectionListener- Parameters:
evt- the object describing the event
-
getVisualItem
Description copied from interface:IDisplayLayerGets the visual representation of this object.- Specified by:
getVisualItemin 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:IDisplayLayerAdds the specified object to the layer.- Specified by:
addObjectin interfaceIDisplayLayer<org.piccolo2d.PNode>- Parameters:
o- the object to add
-
removeObject
Description copied from interface:IDisplayLayerRemoves the specified objecdt from the layer.- Specified by:
removeObjectin interfaceIDisplayLayer<org.piccolo2d.PNode>- Parameters:
obj- the object to remove
-