C# Class EpForceDirectedGraph.cs.Graph

Inheritance: IGraph
Show file Open project: zoebear/Radia Class Usage Examples

Public Methods

Method Description
AddEdge ( Edge iEdge ) : Edge
AddGraphListener ( IGraphEventListener iListener ) : void
AddNode ( Node iNode ) : Node
Clear ( ) : void
CreateEdge ( Node iSource, Node iTarget, EdgeData iData = null ) : Edge
CreateEdge ( string iSource, string iTarget, EdgeData iData = null ) : Edge
CreateEdges ( List iDataList ) : void
CreateEdges ( string>.List iDataList ) : void
CreateNode ( NodeData data ) : Node
CreateNode ( string label ) : Node
CreateNodes ( List iDataList ) : void
CreateNodes ( List iNameList ) : void
DetachNode ( Node iNode ) : void
FilterEdges ( Predicate match ) : void
FilterNodes ( Predicate match ) : void
GetEdge ( string label ) : Edge
GetEdges ( Node iNode ) : List
GetEdges ( Node iNode1, Node iNode2 ) : List
GetNode ( string label ) : Node
Graph ( ) : System
Merge ( Graph iMergeGraph ) : void
RemoveEdge ( Edge iEdge ) : void
RemoveNode ( Node iNode ) : void

Private Methods

Method Description
notify ( ) : void

Method Details

AddEdge() public method

public AddEdge ( Edge iEdge ) : Edge
iEdge Edge
return Edge

AddGraphListener() public method

public AddGraphListener ( IGraphEventListener iListener ) : void
iListener IGraphEventListener
return void

AddNode() public method

public AddNode ( Node iNode ) : Node
iNode Node
return Node

Clear() public method

public Clear ( ) : void
return void

CreateEdge() public method

public CreateEdge ( Node iSource, Node iTarget, EdgeData iData = null ) : Edge
iSource Node
iTarget Node
iData EdgeData
return Edge

CreateEdge() public method

public CreateEdge ( string iSource, string iTarget, EdgeData iData = null ) : Edge
iSource string
iTarget string
iData EdgeData
return Edge

CreateEdges() public method

public CreateEdges ( List iDataList ) : void
iDataList List
return void

CreateEdges() public method

public CreateEdges ( string>.List iDataList ) : void
iDataList string>.List
return void

CreateNode() public method

public CreateNode ( NodeData data ) : Node
data NodeData
return Node

CreateNode() public method

public CreateNode ( string label ) : Node
label string
return Node

CreateNodes() public method

public CreateNodes ( List iDataList ) : void
iDataList List
return void

CreateNodes() public method

public CreateNodes ( List iNameList ) : void
iNameList List
return void

DetachNode() public method

public DetachNode ( Node iNode ) : void
iNode Node
return void

FilterEdges() public method

public FilterEdges ( Predicate match ) : void
match Predicate
return void

FilterNodes() public method

public FilterNodes ( Predicate match ) : void
match Predicate
return void

GetEdge() public method

public GetEdge ( string label ) : Edge
label string
return Edge

GetEdges() public method

public GetEdges ( Node iNode ) : List
iNode Node
return List

GetEdges() public method

public GetEdges ( Node iNode1, Node iNode2 ) : List
iNode1 Node
iNode2 Node
return List

GetNode() public method

public GetNode ( string label ) : Node
label string
return Node

Graph() public method

public Graph ( ) : System
return System

Merge() public method

public Merge ( Graph iMergeGraph ) : void
iMergeGraph Graph
return void

RemoveEdge() public method

public RemoveEdge ( Edge iEdge ) : void
iEdge Edge
return void

RemoveNode() public method

public RemoveNode ( Node iNode ) : void
iNode Node
return void