org.codehaus.plexus.util.dag
Class CycleDetector

java.lang.Object
  extended by org.codehaus.plexus.util.dag.CycleDetector

public class CycleDetector
extends Object

Version:
$Id$
Author:
Michal Maczka

Constructor Summary
CycleDetector()
           
 
Method Summary
static List hasCycle(DAG graph)
           
static List introducesCycle(Vertex vertex)
           
static List introducesCycle(Vertex vertex, Map vertexStateMap)
          This method will be called when an egde leading to given vertex was added and we want to check if introduction of this edge has not resulted in apparition of cycle in the graph
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CycleDetector

public CycleDetector()
Method Detail

hasCycle

public static List hasCycle(DAG graph)

introducesCycle

public static List introducesCycle(Vertex vertex,
                                   Map vertexStateMap)
This method will be called when an egde leading to given vertex was added and we want to check if introduction of this edge has not resulted in apparition of cycle in the graph

Parameters:
vertex -
vertexStateMap -
Returns:

introducesCycle

public static List introducesCycle(Vertex vertex)


Copyright © 2001-2012 Codehaus. All Rights Reserved.