C# Класс EpForceDirectedGraph.cs.Graph

Наследование: IGraph
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
notify ( ) : void

Описание методов

AddEdge() публичный Метод

public AddEdge ( Edge iEdge ) : Edge
iEdge Edge
Результат Edge

AddGraphListener() публичный Метод

public AddGraphListener ( IGraphEventListener iListener ) : void
iListener IGraphEventListener
Результат void

AddNode() публичный Метод

public AddNode ( Node iNode ) : Node
iNode Node
Результат Node

Clear() публичный Метод

public Clear ( ) : void
Результат void

CreateEdge() публичный Метод

public CreateEdge ( Node iSource, Node iTarget, EdgeData iData = null ) : Edge
iSource Node
iTarget Node
iData EdgeData
Результат Edge

CreateEdge() публичный Метод

public CreateEdge ( string iSource, string iTarget, EdgeData iData = null ) : Edge
iSource string
iTarget string
iData EdgeData
Результат Edge

CreateEdges() публичный Метод

public CreateEdges ( List iDataList ) : void
iDataList List
Результат void

CreateEdges() публичный Метод

public CreateEdges ( string>.List iDataList ) : void
iDataList string>.List
Результат void

CreateNode() публичный Метод

public CreateNode ( NodeData data ) : Node
data NodeData
Результат Node

CreateNode() публичный Метод

public CreateNode ( string label ) : Node
label string
Результат Node

CreateNodes() публичный Метод

public CreateNodes ( List iDataList ) : void
iDataList List
Результат void

CreateNodes() публичный Метод

public CreateNodes ( List iNameList ) : void
iNameList List
Результат void

DetachNode() публичный Метод

public DetachNode ( Node iNode ) : void
iNode Node
Результат void

FilterEdges() публичный Метод

public FilterEdges ( Predicate match ) : void
match Predicate
Результат void

FilterNodes() публичный Метод

public FilterNodes ( Predicate match ) : void
match Predicate
Результат void

GetEdge() публичный Метод

public GetEdge ( string label ) : Edge
label string
Результат Edge

GetEdges() публичный Метод

public GetEdges ( Node iNode ) : List
iNode Node
Результат List

GetEdges() публичный Метод

public GetEdges ( Node iNode1, Node iNode2 ) : List
iNode1 Node
iNode2 Node
Результат List

GetNode() публичный Метод

public GetNode ( string label ) : Node
label string
Результат Node

Graph() публичный Метод

public Graph ( ) : System
Результат System

Merge() публичный Метод

public Merge ( Graph iMergeGraph ) : void
iMergeGraph Graph
Результат void

RemoveEdge() публичный Метод

public RemoveEdge ( Edge iEdge ) : void
iEdge Edge
Результат void

RemoveNode() публичный Метод

public RemoveNode ( Node iNode ) : void
iNode Node
Результат void