com.jeantessier.dependency
Interface TraversalStrategy

All Known Implementing Classes:
DecoratorTraversalStrategy, SelectiveTraversalStrategy

public interface TraversalStrategy


Method Summary
 boolean InFilter(ClassNode node)
           
 boolean InFilter(FeatureNode node)
           
 boolean InFilter(PackageNode node)
           
 boolean InScope(ClassNode node)
           
 boolean InScope(FeatureNode node)
           
 boolean InScope(PackageNode node)
           
 java.util.Collection Order(java.util.Collection collection)
           
 boolean PostInboundTraversal()
           
 void PostInboundTraversal(boolean post_inbound_traversal)
           
 boolean PostOutboundTraversal()
           
 void PostOutboundTraversal(boolean post_outbound_traversal)
           
 boolean PreInboundTraversal()
           
 void PreInboundTraversal(boolean pre_inbound_traversal)
           
 boolean PreOutboundTraversal()
           
 void PreOutboundTraversal(boolean pre_outbound_traversal)
           
 

Method Detail

PreOutboundTraversal

public boolean PreOutboundTraversal()

PreOutboundTraversal

public void PreOutboundTraversal(boolean pre_outbound_traversal)

PreInboundTraversal

public boolean PreInboundTraversal()

PreInboundTraversal

public void PreInboundTraversal(boolean pre_inbound_traversal)

PostOutboundTraversal

public boolean PostOutboundTraversal()

PostOutboundTraversal

public void PostOutboundTraversal(boolean post_outbound_traversal)

PostInboundTraversal

public boolean PostInboundTraversal()

PostInboundTraversal

public void PostInboundTraversal(boolean post_inbound_traversal)

InScope

public boolean InScope(PackageNode node)

InScope

public boolean InScope(ClassNode node)

InScope

public boolean InScope(FeatureNode node)

InFilter

public boolean InFilter(PackageNode node)

InFilter

public boolean InFilter(ClassNode node)

InFilter

public boolean InFilter(FeatureNode node)

Order

public java.util.Collection Order(java.util.Collection collection)