Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
 /// <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;
 }