/// <summary> Builds a complete Graph by traversing root /// </summary> /// <param name="">root /// /// </param> public static ViewGraphNode buildFromRete(RootNode root) { Collection firstLevel = root.ObjectTypeNodes.values(); ViewGraphNode res = new ViewGraphNode(); System.Collections.Hashtable ht = new System.Collections.Hashtable(); for (Iterator iter = firstLevel.iterator(); iter.hasNext();) { BaseNode b = (BaseNode)iter.next(); res.addToChilds(buildFromRete(b, ht)); } return(res); }
protected internal virtual void reloadView() { this.coordinates.Clear(); RootNode root = engine.RootNode; ViewGraphNode t = ViewGraphNode.buildFromRete(root); this.root = t; container.removeAllPrimitives(); radar.removeAllPrimitives(); createPrimitives(t); if (myFrame != null) { myFrame.setTitle(getCaption(System.DateTime.Now)); } }
public virtual ReturnVector executeFunction(Rete engine, Parameter[] params_Renamed) { RootNode root = engine.RootNode; /*Collection firstLevel=root.getObjectTypeNodes().values(); * for (Iterator iter = firstLevel.iterator(); iter.hasNext();) { * BaseNode b=(BaseNode)iter.next(); * traverse(0,b); * }*/ ViewGraphNode t = ViewGraphNode.buildFromRete(root); Visualiser visualiser = new Visualiser(engine); visualiser.show(); return(new DefaultReturnVector()); }
/// <summary> Builds a complete Graph by traversing root /// </summary> /// <param name="">root /// /// </param> public static ViewGraphNode buildFromRete(RootNode root) { Collection firstLevel = root.ObjectTypeNodes.values(); ViewGraphNode res = new ViewGraphNode(); System.Collections.Hashtable ht = new System.Collections.Hashtable(); for (Iterator iter = firstLevel.iterator(); iter.hasNext(); ) { BaseNode b = (BaseNode) iter.next(); res.addToChilds(buildFromRete(b, ht)); } return res; }