Class NetworkDisplayLayer2D

    • 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 String REL_KEY  
      • 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
    • 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 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
    • 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 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>
      • 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