com.jeantessier.dependency
Class GraphCopier

java.lang.Object
  |
  +--com.jeantessier.dependency.VisitorBase
        |
        +--com.jeantessier.dependency.GraphCopier
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
GraphSummarizer

public class GraphCopier
extends VisitorBase


Constructor Summary
GraphCopier()
           
GraphCopier(TraversalStrategy strategy)
           
 
Method Summary
 NodeFactory FilterFactory()
           
protected  void PreprocessClassNode(ClassNode node)
           
protected  void PreprocessFeatureNode(FeatureNode node)
           
protected  void PreprocessPackageNode(PackageNode node)
           
 NodeFactory ScopeFactory()
           
 void VisitInboundClassNode(ClassNode node)
           
 void VisitInboundFeatureNode(FeatureNode node)
           
 void VisitInboundPackageNode(PackageNode node)
           
 void VisitOutboundClassNode(ClassNode node)
           
 void VisitOutboundFeatureNode(FeatureNode node)
           
 void VisitOutboundPackageNode(PackageNode node)
           
 
Methods inherited from class com.jeantessier.dependency.VisitorBase
CurrentNode, PopNode, PostprocessBeforeDependenciesClassNode, PostprocessBeforeDependenciesPackageNode, PostprocessClassNode, PostprocessFeatureNode, PostprocessPackageNode, PreprocessAfterDependenciesClassNode, PreprocessAfterDependenciesPackageNode, PushNode, Strategy, TraverseInbound, TraverseNodes, TraverseOutbound, VisitClassNode, VisitFeatureNode, VisitPackageNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphCopier

public GraphCopier()

GraphCopier

public GraphCopier(TraversalStrategy strategy)
Method Detail

ScopeFactory

public NodeFactory ScopeFactory()

FilterFactory

public NodeFactory FilterFactory()

PreprocessPackageNode

protected void PreprocessPackageNode(PackageNode node)
Overrides:
PreprocessPackageNode in class VisitorBase

VisitInboundPackageNode

public void VisitInboundPackageNode(PackageNode node)
Overrides:
VisitInboundPackageNode in class VisitorBase

VisitOutboundPackageNode

public void VisitOutboundPackageNode(PackageNode node)
Overrides:
VisitOutboundPackageNode in class VisitorBase

PreprocessClassNode

protected void PreprocessClassNode(ClassNode node)
Overrides:
PreprocessClassNode in class VisitorBase

VisitInboundClassNode

public void VisitInboundClassNode(ClassNode node)
Overrides:
VisitInboundClassNode in class VisitorBase

VisitOutboundClassNode

public void VisitOutboundClassNode(ClassNode node)
Overrides:
VisitOutboundClassNode in class VisitorBase

PreprocessFeatureNode

protected void PreprocessFeatureNode(FeatureNode node)
Overrides:
PreprocessFeatureNode in class VisitorBase

VisitInboundFeatureNode

public void VisitInboundFeatureNode(FeatureNode node)
Overrides:
VisitInboundFeatureNode in class VisitorBase

VisitOutboundFeatureNode

public void VisitOutboundFeatureNode(FeatureNode node)
Overrides:
VisitOutboundFeatureNode in class VisitorBase