/// <summary>
 /// Registers the predecessors handler
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterPredecessorRecorderHandlers(IPredecessorRecorderVisitor vis)
 {
     if (vis == null)
     {
         throw new ArgumentNullException("visitor");
     }
     InitializeVertex += new VertexHandler(vis.InitializeVertex);
     TreeEdge         += new EdgeHandler(vis.TreeEdge);
 }
        /// <summary>
        ///
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterTimeStamperHandlers(ITimeStamperVisitor vis)
        {
            if (vis == null)
            {
                throw new ArgumentNullException("visitor");
            }

            DiscoverVertex += new VertexHandler(vis.DiscoverVertex);
            FinishVertex   += new VertexHandler(vis.FinishVertex);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterDistanceRecorderHandlers(IDistanceRecorderVisitor vis)
        {
            if (vis == null)
            {
                throw new ArgumentNullException("visitor");
            }

            InitializeVertex += new VertexHandler(vis.InitializeVertex);
            DiscoverVertex   += new VertexHandler(vis.DiscoverVertex);
            TreeEdge         += new EdgeHandler(vis.TreeEdge);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterVertexColorizerHandlers(IVertexColorizerVisitor vis)
        {
            if (vis == null)
            {
                throw new ArgumentNullException("visitor");
            }

            InitializeVertex += new VertexHandler(vis.InitializeVertex);
            DiscoverVertex   += new VertexHandler(vis.DiscoverVertex);
            FinishVertex     += new VertexHandler(vis.FinishVertex);
        }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterVertexColorizerHandlers(IVertexColorizerVisitor vis)
 {
     InitializeVertex += new VertexHandler(vis.InitializeVertex);
     DiscoverVertex += new VertexHandler(vis.DiscoverVertex);
     FinishVertex += new VertexHandler(vis.FinishVertex);
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterTimeStamperHandlers(ITimeStamperVisitor vis)
        {
            if (vis == null)
                throw new ArgumentNullException("visitor");

            DiscoverVertex += new VertexHandler(vis.DiscoverVertex);
            FinishVertex += new VertexHandler(vis.FinishVertex);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterVertexColorizerHandlers(IVertexColorizerVisitor vis)
        {
            if (vis == null)
                throw new ArgumentNullException("visitor");

            InitializeVertex += new VertexHandler(vis.InitializeVertex);
            DiscoverVertex += new VertexHandler(vis.DiscoverVertex);
            FinishVertex += new VertexHandler(vis.FinishVertex);
        }
 /// <summary>
 /// Registers the predecessors handler
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterPredecessorRecorderHandlers(IPredecessorRecorderVisitor vis)
 {
     if (vis == null)
         throw new ArgumentNullException("visitor");
     InitializeVertex += new VertexHandler(vis.InitializeVertex);
     TreeEdge += new EdgeHandler(vis.TreeEdge);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterVisitor(IGraphvizVisitor vis)
 {
     WriteGraph  += new EventHandler(vis.WriteGraph);
     WriteVertex += new VertexHandler(vis.WriteVertex);
     WriteEdge   += new EdgeHandler(vis.WriteEdge);
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="vis"></param>
        public void RegisterDistanceRecorderHandlers(IDistanceRecorderVisitor vis)
        {
            if (vis == null)
                throw new ArgumentNullException("visitor");

            InitializeVertex += new VertexHandler(vis.InitializeVertex);
            DiscoverVertex += new VertexHandler(vis.DiscoverVertex);
            TreeEdge += new EdgeHandler(vis.TreeEdge);
        }
Beispiel #11
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterVisitor(IGraphvizVisitor vis)
 {
     WriteGraph += new EventHandler(vis.WriteGraph);
     WriteVertex += new VertexHandler(vis.WriteVertex);
     WriteEdge += new EdgeHandler(vis.WriteEdge);
 }
Beispiel #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="vis"></param>
 public void RegisterVertexColorizerHandlers(IVertexColorizerVisitor vis)
 {
     InitializeVertex += new VertexHandler(vis.InitializeVertex);
     DiscoverVertex   += new VertexHandler(vis.DiscoverVertex);
     FinishVertex     += new VertexHandler(vis.FinishVertex);
 }