예제 #1
0
 /// <summary> Adds the specified traversal listener to this iterator.
 ///
 /// </summary>
 /// <param name="l">the traversal listener to be added.
 /// </param>
 public virtual void  addTraversalListener(TraversalListener l)
 {
     if (!m_traversalListeners.Contains(l))
     {
         m_traversalListeners.Add(l);
     }
 }
예제 #2
0
        /// <summary> Informs all listeners that a the specified vertex was visited.
        ///
        /// </summary>
        /// <param name="e">the vertex traversal event.
        /// </param>
        //UPGRADE_NOTE: This method is no longer necessary and it can be commented or removed. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1271'"
        protected internal virtual void  fireVertexTraversed(VertexTraversalEvent e)
        {
            int len = m_traversalListeners.Count;

            for (int i = 0; i < len; i++)
            {
                TraversalListener l = (TraversalListener)m_traversalListeners[i];
                l.vertexTraversed(e);
            }
        }
예제 #3
0
        /// <summary> Informs all listeners that a traversal of a new connected component has
        /// started.
        ///
        /// </summary>
        /// <param name="e">the connected component started event.
        /// </param>
        //UPGRADE_NOTE: This method is no longer necessary and it can be commented or removed. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1271'"
        protected internal virtual void  fireConnectedComponentStarted(ConnectedComponentTraversalEvent e)
        {
            int len = m_traversalListeners.Count;

            for (int i = 0; i < len; i++)
            {
                TraversalListener l = (TraversalListener)m_traversalListeners[i];
                l.connectedComponentStarted(e);
            }
        }
예제 #4
0
 /// <summary> Removes the specified traversal listener from this iterator.
 ///
 /// </summary>
 /// <param name="l">the traversal listener to be removed.
 /// </param>
 public virtual void  removeTraversalListener(TraversalListener l)
 {
     m_traversalListeners.Remove(l);
 }
		/// <summary> Removes the specified traversal listener from this iterator.
		/// 
		/// </summary>
		/// <param name="l">the traversal listener to be removed.
		/// </param>
		public virtual void  removeTraversalListener(TraversalListener l)
		{
			m_traversalListeners.Remove(l);
		}
		/// <summary> Adds the specified traversal listener to this iterator.
		/// 
		/// </summary>
		/// <param name="l">the traversal listener to be added.
		/// </param>
		public virtual void  addTraversalListener(TraversalListener l)
		{
			if (!m_traversalListeners.Contains(l))
			{
				m_traversalListeners.Add(l);
			}
		}