EnsLib.InteropTools.HL7.MessageAnalyzer.AbstractGraph

class EnsLib.InteropTools.HL7.MessageAnalyzer.AbstractGraph extends %Library.RegisteredObject

Method Inventory

Methods

method AddEdge(pSourceNodeName As %String, pDestNodeName As %String, pAbstractLabel As %String = "") [ Language = objectscript ]
method AddToDigraph(pDigraph As %CPT.Tree.SimpleDigraph, pRootNodeColor As %String = "") [ Language = objectscript ]
method Closure(pNodeName As %String) as %List [ Language = objectscript ]
return a list of node names for the transitive closure of the edge graph from the given node
the given node is included in the list
method Cyclic(pNodeName As %String) as %Boolean [ Language = objectscript ]
return whether the given node heads a cycle
this will trigger the closure traversal of the node unless it's available in the cache
method Dests(pNodeName As %String) as %List [ Language = objectscript ]
method Dump() [ Language = objectscript ]
method EdgeLabel(pSourceNode As %String, pDestNode As %String, pAbstractLabel As %String = "") as %String [ Language = objectscript ]
virtual default
method GetNode(pSourceNodeName As %String) as %RegisteredObject [ Language = objectscript ]
method NodeCount() as %Integer [ Language = objectscript ]
method NodesStartingWith(pPrefix As %String) as %List [ Language = objectscript ]
method RemoveNode(pNodeName As %String) [ Language = objectscript ]
method Roots() as %List [ Language = objectscript ]
return a list of all the nodes which have no incoming edge
method SetNode(pSourceNodeName As %String, pObject As %RegisteredObject) [ Language = objectscript ]

Inherited Members

Inherited Methods

Feedback