Packagecom.asterisq.constellation.renderers
Interfacepublic interface IEdgeRenderer extends flash.events.IEventDispatcher
SubinterfacesISelectableEdgeRenderer, IVariableLengthEdgeRenderer, IWeightedEdgeRenderer
ImplementorsDefaultEdgeRendererFactory, EdgeRenderer

Renders an edge in a Constellation graph visualization.



Public Properties
 PropertyDefined by
  constellation : IConstellation
The constellation instance displaying this edge renderer.
IEdgeRenderer
  edge : LinkedEdge
The edge being rendered.
IEdgeRenderer
  headNodeRenderer : INodeRenderer
The node renderer representing the tail node in this edge renderer.
IEdgeRenderer
  nodeRenderers : Array
[read-only] An ordered list of node renderers in this edge renderer.
IEdgeRenderer
  tailNodeRenderer : INodeRenderer
The node renderer representing the head node in this edge renderer.
IEdgeRenderer
Public Methods
 MethodDefined by
  
Fetches the other node renderer in this edge renderer, given one of them.
IEdgeRenderer
  
Validates this edge renderer's tail and head node renderer positions.
IEdgeRenderer
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
Method detail
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.