com.jeantessier.dependency
Class SelectiveTraversalStrategy

java.lang.Object
  |
  +--com.jeantessier.dependency.SelectiveTraversalStrategy
All Implemented Interfaces:
TraversalStrategy

public class SelectiveTraversalStrategy
extends java.lang.Object
implements TraversalStrategy


Constructor Summary
SelectiveTraversalStrategy()
           
SelectiveTraversalStrategy(SelectionCriteria scopeCriteria, SelectionCriteria filterCriteria)
           
 
Method Summary
 boolean doPostInboundTraversal()
           
 boolean doPostOutboundTraversal()
           
 boolean doPreInboundTraversal()
           
 boolean doPreOutboundTraversal()
           
 boolean isInFilter(ClassNode node)
           
 boolean isInFilter(FeatureNode node)
           
 boolean isInFilter(PackageNode node)
           
 boolean isInScope(ClassNode node)
           
 boolean isInScope(FeatureNode node)
           
 boolean isInScope(PackageNode node)
           
 java.util.Collection order(java.util.Collection collection)
           
 void setPostInboundTraversal(boolean postInboundTraversal)
           
 void setPostOutboundTraversal(boolean postOutboundTraversal)
           
 void setPreInboundTraversal(boolean preInboundTraversal)
           
 void setPreOutboundTraversal(boolean preOutboundTraversal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectiveTraversalStrategy

public SelectiveTraversalStrategy()

SelectiveTraversalStrategy

public SelectiveTraversalStrategy(SelectionCriteria scopeCriteria,
                                  SelectionCriteria filterCriteria)
Method Detail

doPreOutboundTraversal

public boolean doPreOutboundTraversal()
Specified by:
doPreOutboundTraversal in interface TraversalStrategy

setPreOutboundTraversal

public void setPreOutboundTraversal(boolean preOutboundTraversal)
Specified by:
setPreOutboundTraversal in interface TraversalStrategy

doPreInboundTraversal

public boolean doPreInboundTraversal()
Specified by:
doPreInboundTraversal in interface TraversalStrategy

setPreInboundTraversal

public void setPreInboundTraversal(boolean preInboundTraversal)
Specified by:
setPreInboundTraversal in interface TraversalStrategy

doPostOutboundTraversal

public boolean doPostOutboundTraversal()
Specified by:
doPostOutboundTraversal in interface TraversalStrategy

setPostOutboundTraversal

public void setPostOutboundTraversal(boolean postOutboundTraversal)
Specified by:
setPostOutboundTraversal in interface TraversalStrategy

doPostInboundTraversal

public boolean doPostInboundTraversal()
Specified by:
doPostInboundTraversal in interface TraversalStrategy

setPostInboundTraversal

public void setPostInboundTraversal(boolean postInboundTraversal)
Specified by:
setPostInboundTraversal in interface TraversalStrategy

isInScope

public boolean isInScope(PackageNode node)
Specified by:
isInScope in interface TraversalStrategy

isInScope

public boolean isInScope(ClassNode node)
Specified by:
isInScope in interface TraversalStrategy

isInScope

public boolean isInScope(FeatureNode node)
Specified by:
isInScope in interface TraversalStrategy

isInFilter

public boolean isInFilter(PackageNode node)
Specified by:
isInFilter in interface TraversalStrategy

isInFilter

public boolean isInFilter(ClassNode node)
Specified by:
isInFilter in interface TraversalStrategy

isInFilter

public boolean isInFilter(FeatureNode node)
Specified by:
isInFilter in interface TraversalStrategy

order

public java.util.Collection order(java.util.Collection collection)
Specified by:
order in interface TraversalStrategy


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.