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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
REL_KEY
-
Fields inherited from class repast.simphony.visualization.visualization2D.DisplayLayer2D
currentListener, visualItemMap
-
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
Constructors Constructor Description NetworkDisplayLayer2D(Network<?> net, EdgeStyle2D style, Display2D display, RepastCanvas2D canvas)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAddedEdges()
void
addEdge(RepastEdge edge)
void
addObject(Object o)
Adds the specified object to the layer.void
applyUpdates()
Applies the latest set of updates to the displayed objects.List<Object>
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
projectionEventOccurred(ProjectionEvent evt)
Invoked when a projection event occurs.void
removeEdge(RepastEdge edge)
void
removeObject(Object obj)
Removes the specified objecdt from the layer.protected void
removeRemovedEdges()
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 Detail
-
REL_KEY
public static final String REL_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NetworkDisplayLayer2D
public NetworkDisplayLayer2D(Network<?> net, EdgeStyle2D style, Display2D display, RepastCanvas2D canvas)
-
-
Method Detail
-
findObjsForItems
public List<Object> findObjsForItems(Collection<org.piccolo2d.PNode> pnodes)
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
public void setStyle(EdgeStyle2D style)
-
addEdge
public void addEdge(RepastEdge edge)
-
removeEdge
public void removeEdge(RepastEdge edge)
-
update
public void update(LayoutUpdater updater)
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
public void projectionEventOccurred(ProjectionEvent evt)
Description copied from interface:ProjectionListener
Invoked when a projection event occurs.- Specified by:
projectionEventOccurred
in interfaceProjectionListener
- Parameters:
evt
- the object describing the event
-
getVisualItem
public org.piccolo2d.PNode getVisualItem(Object obj)
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
public void addObject(Object o)
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
public void removeObject(Object obj)
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
-
-