Packagecom.asterisq.constellation.renderers
Classpublic class EdgeRenderer
InheritanceEdgeRenderer Inheritance mx.core.UIComponent
ImplementsIEdgeRenderer
SubclassesBasicEdgeRenderer

Base class for rendering an edge in a graph visualization. Implements the edge renderer interface, edge data change handling, and position validation.



Public Properties
 PropertyDefined by
  constellation : IConstellation
The constellation instance displaying this edge renderer.
EdgeRenderer
  edge : LinkedEdge
The edge being rendered.
EdgeRenderer
  headNodeRenderer : INodeRenderer
The node renderer representing the tail node in this edge renderer.
EdgeRenderer
  nodeRenderers : Array
[read-only] An ordered list of node renderers in this edge renderer.
EdgeRenderer
  tailNodeRenderer : INodeRenderer
The node renderer representing the head node in this edge renderer.
EdgeRenderer
Public Methods
 MethodDefined by
  
Creates a new edge renderer instance.
EdgeRenderer
  
Fetches the other node renderer in this edge renderer, given one of them.
EdgeRenderer
  
Validates this edge renderer's tail and head node renderer positions.
EdgeRenderer
Protected Methods
 MethodDefined by
  
Called when the edge's data changes.
EdgeRenderer
Property detail
constellationproperty
constellation:IConstellation  [read-write]

The constellation instance displaying this edge renderer.

Implementation
    public function get constellation():IConstellation
    public function set constellation(value:IConstellation):void
edgeproperty 
edge:LinkedEdge  [read-write]

The edge being rendered.

Implementation
    public function get edge():LinkedEdge
    public function set edge(value:LinkedEdge):void
headNodeRendererproperty 
headNodeRenderer:INodeRenderer  [read-write]

The node renderer representing the tail node in this edge renderer.

Implementation
    public function get headNodeRenderer():INodeRenderer
    public function set headNodeRenderer(value:INodeRenderer):void
nodeRenderersproperty 
nodeRenderers:Array  [read-only]

An ordered list of node renderers in this edge renderer.

Implementation
    public function get nodeRenderers():Array
tailNodeRendererproperty 
tailNodeRenderer:INodeRenderer  [read-write]

The node renderer representing the head node in this edge renderer.

Implementation
    public function get tailNodeRenderer():INodeRenderer
    public function set tailNodeRenderer(value:INodeRenderer):void
Constructor detail
EdgeRenderer()constructor
public function EdgeRenderer(e:LinkedEdge = null)

Creates a new edge renderer instance.

Parameters
e:LinkedEdge (default = null)
Method detail
dataChangeHandler()method
protected function dataChangeHandler(evt:GraphItemEvent = null):void

Called when the edge's data changes. Properties are invalidated.

Parameters
evt:GraphItemEvent (default = null)
getOtherNodeRenderer()method 
public function getOtherNodeRenderer(nodeRenderer:INodeRenderer):INodeRenderer

Fetches the other node renderer in this edge renderer, given one of them.

Parameters
nodeRenderer:INodeRenderer

Returns
INodeRenderer
validateNodePositions()method 
public function validateNodePositions():void

Validates this edge renderer's tail and head node renderer positions.