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
    Modifier and Type
    Field
    Description
    static final String
     

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
     
    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
    Gets the visual representation of this object.
    void
    Invoked when a projection event occurs.
    void
     
    void
    Removes the specified objecdt from the layer.
    protected void
     
    void
     
    void
    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

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • findObjsForItems

      public List<Object> findObjsForItems(Collection<org.piccolo2d.PNode> pnodes)
      Given list PNode, return the objects that the PNodes represent.
      Specified by:
      findObjsForItems in interface IDisplayLayer2D
      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 interface IDisplayLayer<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 interface IDisplayLayer<org.piccolo2d.PNode>
    • projectionEventOccurred

      public void projectionEventOccurred(ProjectionEvent evt)
      Description copied from interface: ProjectionListener
      Invoked when a projection event occurs.
      Specified by:
      projectionEventOccurred in interface ProjectionListener
      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 interface IDisplayLayer<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 interface IDisplayLayer<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 interface IDisplayLayer<org.piccolo2d.PNode>
      Parameters:
      obj - the object to remove