C# 클래스 EpForceDirectedGraph.cs.Graph

상속: IGraph
파일 보기 프로젝트 열기: zoebear/Radia 1 사용 예제들

공개 메소드들

메소드 설명
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