com.jeantessier.dependency
Class VisitorBase
java.lang.Object
|
+--com.jeantessier.dependency.VisitorBase
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- GraphCopier, LinkMaximizer, LinkMinimizer, MetricsGatherer, Printer
- public abstract class VisitorBase
- extends java.lang.Object
- implements Visitor
This is a basic implementation of Visitor.
- See Also:
Visitor
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VisitorBase
public VisitorBase()
VisitorBase
public VisitorBase(TraversalStrategy strategy)
getStrategy
protected TraversalStrategy getStrategy()
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)
getCurrentNode
protected Node getCurrentNode()
pushNode
protected void pushNode(Node currentNode)
popNode
protected Node popNode()
visitPackageNode
public void visitPackageNode(PackageNode node)
- Specified by:
visitPackageNode in interface Visitor
preprocessPackageNode
protected void preprocessPackageNode(PackageNode node)
preprocessAfterDependenciesPackageNode
protected void preprocessAfterDependenciesPackageNode(PackageNode node)
postprocessBeforeDependenciesPackageNode
protected void postprocessBeforeDependenciesPackageNode(PackageNode node)
postprocessPackageNode
protected void postprocessPackageNode(PackageNode node)
visitInboundPackageNode
public void visitInboundPackageNode(PackageNode node)
- Specified by:
visitInboundPackageNode in interface Visitor
visitOutboundPackageNode
public void visitOutboundPackageNode(PackageNode node)
- Specified by:
visitOutboundPackageNode in interface Visitor
visitClassNode
public void visitClassNode(ClassNode node)
- Specified by:
visitClassNode in interface Visitor
preprocessClassNode
protected void preprocessClassNode(ClassNode node)
preprocessAfterDependenciesClassNode
protected void preprocessAfterDependenciesClassNode(ClassNode node)
postprocessBeforeDependenciesClassNode
protected void postprocessBeforeDependenciesClassNode(ClassNode node)
postprocessClassNode
protected void postprocessClassNode(ClassNode node)
visitInboundClassNode
public void visitInboundClassNode(ClassNode node)
- Specified by:
visitInboundClassNode in interface Visitor
visitOutboundClassNode
public void visitOutboundClassNode(ClassNode node)
- Specified by:
visitOutboundClassNode in interface Visitor
visitFeatureNode
public void visitFeatureNode(FeatureNode node)
- Specified by:
visitFeatureNode in interface Visitor
preprocessFeatureNode
protected void preprocessFeatureNode(FeatureNode node)
postprocessFeatureNode
protected void postprocessFeatureNode(FeatureNode node)
visitInboundFeatureNode
public void visitInboundFeatureNode(FeatureNode node)
- Specified by:
visitInboundFeatureNode in interface Visitor
visitOutboundFeatureNode
public void visitOutboundFeatureNode(FeatureNode node)
- Specified by:
visitOutboundFeatureNode in interface Visitor
Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.