com.jeantessier.dependency
Class TransitiveClosure

java.lang.Object
  |
  +--com.jeantessier.dependency.TransitiveClosure

public class TransitiveClosure
extends java.lang.Object

Creates a sub-graph of Nodes based on a scope and filtering rules. To get all transitive dependencies, the visited graph should be maximized first with LinkMaximizer. Otherwise, you will only get a subset of the explicit dependencies.


Field Summary
static long DO_NOT_FOLLOW
           
static long UNBOUNDED_DEPTH
           
 
Constructor Summary
TransitiveClosure(SelectionCriteria startCriteria, SelectionCriteria stopCriteria)
           
 
Method Summary
 NodeFactory getFactory()
           
 void setMaximumInboundDepth(long maximumInboundDepth)
           
 void setMaximumOutboundDepth(long maximumOutboundDepth)
           
 void traverseNodes(java.util.Collection nodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DO_NOT_FOLLOW

public static long DO_NOT_FOLLOW

UNBOUNDED_DEPTH

public static long UNBOUNDED_DEPTH
Constructor Detail

TransitiveClosure

public TransitiveClosure(SelectionCriteria startCriteria,
                         SelectionCriteria stopCriteria)
Method Detail

getFactory

public NodeFactory getFactory()

setMaximumInboundDepth

public void setMaximumInboundDepth(long maximumInboundDepth)

setMaximumOutboundDepth

public void setMaximumOutboundDepth(long maximumOutboundDepth)

traverseNodes

public void traverseNodes(java.util.Collection nodes)


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.