com.jeantessier.dependency
Class ClosureSelector

java.lang.Object
  |
  +--com.jeantessier.dependency.ClosureSelector
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
ClosureLayerSelector, ClosureStartSelector

public abstract class ClosureSelector
extends java.lang.Object
implements Visitor


Constructor Summary
ClosureSelector()
           
ClosureSelector(NodeFactory factory)
           
 
Method Summary
 java.util.Collection getCopiedNodes()
           
 NodeFactory getFactory()
           
 java.util.Collection getSelectedNodes()
           
 void reset()
           
 void setFactory(NodeFactory factory)
           
protected  void traverseInbound(java.util.Collection nodes)
           
 void traverseNodes(java.util.Collection nodes)
           
protected  void traverseOutbound(java.util.Collection nodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jeantessier.dependency.Visitor
visitClassNode, visitFeatureNode, visitInboundClassNode, visitInboundFeatureNode, visitInboundPackageNode, visitOutboundClassNode, visitOutboundFeatureNode, visitOutboundPackageNode, visitPackageNode
 

Constructor Detail

ClosureSelector

public ClosureSelector()

ClosureSelector

public ClosureSelector(NodeFactory factory)
Method Detail

reset

public void reset()

getFactory

public NodeFactory getFactory()

setFactory

public void setFactory(NodeFactory factory)

getSelectedNodes

public java.util.Collection getSelectedNodes()

getCopiedNodes

public java.util.Collection getCopiedNodes()

traverseNodes

public void traverseNodes(java.util.Collection nodes)
Specified by:
traverseNodes in interface Visitor

traverseInbound

protected void traverseInbound(java.util.Collection nodes)

traverseOutbound

protected void traverseOutbound(java.util.Collection nodes)


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.