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()
           
 
Method Summary
 boolean ClassFilter()
           
 void ClassFilter(boolean class_filter)
           
 java.util.List ClassFilterExcludes()
           
 void ClassFilterExcludes(java.util.List class_filter_excludes)
           
 void ClassFilterExcludes(java.lang.String class_filter_excludes)
           
 java.util.List ClassFilterIncludes()
           
 void ClassFilterIncludes(java.util.List class_filter_includes)
           
 void ClassFilterIncludes(java.lang.String class_filter_includes)
           
 boolean ClassFilterMatch(java.lang.String name)
           
 boolean ClassScope()
           
 void ClassScope(boolean class_scope)
           
 java.util.List ClassScopeExcludes()
           
 void ClassScopeExcludes(java.util.List class_scope_excludes)
           
 void ClassScopeExcludes(java.lang.String class_scope_excludes)
           
 java.util.List ClassScopeIncludes()
           
 void ClassScopeIncludes(java.util.List class_scope_includes)
           
 void ClassScopeIncludes(java.lang.String class_scope_includes)
           
 boolean ClassScopeMatch(java.lang.String name)
           
 boolean FeatureFilter()
           
 void FeatureFilter(boolean feature_filter)
           
 java.util.List FeatureFilterExcludes()
           
 void FeatureFilterExcludes(java.util.List feature_filter_excludes)
           
 void FeatureFilterExcludes(java.lang.String feature_filter_excludes)
           
 java.util.List FeatureFilterIncludes()
           
 void FeatureFilterIncludes(java.util.List feature_filter_includes)
           
 void FeatureFilterIncludes(java.lang.String feature_filter_includes)
           
 boolean FeatureFilterMatch(java.lang.String name)
           
 boolean FeatureScope()
           
 void FeatureScope(boolean feature_scope)
           
 java.util.List FeatureScopeExcludes()
           
 void FeatureScopeExcludes(java.util.List feature_scope_excludes)
           
 void FeatureScopeExcludes(java.lang.String feature_scope_excludes)
           
 java.util.List FeatureScopeIncludes()
           
 void FeatureScopeIncludes(java.util.List feature_scope_includes)
           
 void FeatureScopeIncludes(java.lang.String feature_scope_includes)
           
 boolean FeatureScopeMatch(java.lang.String name)
           
 java.util.List FilterExcludes()
           
 void FilterExcludes(java.util.List filter_excludes)
           
 void FilterExcludes(java.lang.String filter_excludes)
           
 java.util.List FilterIncludes()
           
 void FilterIncludes(java.util.List filter_includes)
           
 void FilterIncludes(java.lang.String filter_includes)
           
 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 PackageFilter()
           
 void PackageFilter(boolean package_filter)
           
 java.util.List PackageFilterExcludes()
           
 void PackageFilterExcludes(java.util.List package_filter_excludes)
           
 void PackageFilterExcludes(java.lang.String package_filter_excludes)
           
 java.util.List PackageFilterIncludes()
           
 void PackageFilterIncludes(java.util.List package_filter_includes)
           
 void PackageFilterIncludes(java.lang.String package_filter_includes)
           
 boolean PackageFilterMatch(java.lang.String name)
           
 boolean PackageScope()
           
 void PackageScope(boolean package_scope)
           
 java.util.List PackageScopeExcludes()
           
 void PackageScopeExcludes(java.util.List package_scope_excludes)
           
 void PackageScopeExcludes(java.lang.String package_scope_excludes)
           
 java.util.List PackageScopeIncludes()
           
 void PackageScopeIncludes(java.util.List package_scope_includes)
           
 void PackageScopeIncludes(java.lang.String package_scope_includes)
           
 boolean PackageScopeMatch(java.lang.String name)
           
protected static java.util.List ParseRE(java.lang.String re)
           
protected static org.apache.oro.text.perl.Perl5Util Perl()
           
 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)
           
 java.util.List ScopeExcludes()
           
 void ScopeExcludes(java.util.List scope_excludes)
           
 void ScopeExcludes(java.lang.String scope_excludes)
           
 java.util.List ScopeIncludes()
           
 void ScopeIncludes(java.util.List scope_includes)
           
 void ScopeIncludes(java.lang.String scope_includes)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectiveTraversalStrategy

public SelectiveTraversalStrategy()
Method Detail

Perl

protected static org.apache.oro.text.perl.Perl5Util Perl()

ParseRE

protected static java.util.List ParseRE(java.lang.String re)

PreOutboundTraversal

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

PreOutboundTraversal

public void PreOutboundTraversal(boolean pre_outbound_traversal)
Specified by:
PreOutboundTraversal in interface TraversalStrategy

PreInboundTraversal

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

PreInboundTraversal

public void PreInboundTraversal(boolean pre_inbound_traversal)
Specified by:
PreInboundTraversal in interface TraversalStrategy

PostOutboundTraversal

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

PostOutboundTraversal

public void PostOutboundTraversal(boolean post_outbound_traversal)
Specified by:
PostOutboundTraversal in interface TraversalStrategy

PostInboundTraversal

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

PostInboundTraversal

public void PostInboundTraversal(boolean post_inbound_traversal)
Specified by:
PostInboundTraversal in interface TraversalStrategy

ScopeIncludes

public java.util.List ScopeIncludes()

ScopeIncludes

public void ScopeIncludes(java.lang.String scope_includes)

ScopeIncludes

public void ScopeIncludes(java.util.List scope_includes)

ScopeExcludes

public java.util.List ScopeExcludes()

ScopeExcludes

public void ScopeExcludes(java.lang.String scope_excludes)

ScopeExcludes

public void ScopeExcludes(java.util.List scope_excludes)

PackageScope

public boolean PackageScope()

PackageScope

public void PackageScope(boolean package_scope)

PackageScopeIncludes

public java.util.List PackageScopeIncludes()

PackageScopeIncludes

public void PackageScopeIncludes(java.lang.String package_scope_includes)

PackageScopeIncludes

public void PackageScopeIncludes(java.util.List package_scope_includes)

PackageScopeExcludes

public java.util.List PackageScopeExcludes()

PackageScopeExcludes

public void PackageScopeExcludes(java.lang.String package_scope_excludes)

PackageScopeExcludes

public void PackageScopeExcludes(java.util.List package_scope_excludes)

ClassScope

public boolean ClassScope()

ClassScope

public void ClassScope(boolean class_scope)

ClassScopeIncludes

public java.util.List ClassScopeIncludes()

ClassScopeIncludes

public void ClassScopeIncludes(java.lang.String class_scope_includes)

ClassScopeIncludes

public void ClassScopeIncludes(java.util.List class_scope_includes)

ClassScopeExcludes

public java.util.List ClassScopeExcludes()

ClassScopeExcludes

public void ClassScopeExcludes(java.lang.String class_scope_excludes)

ClassScopeExcludes

public void ClassScopeExcludes(java.util.List class_scope_excludes)

FeatureScope

public boolean FeatureScope()

FeatureScope

public void FeatureScope(boolean feature_scope)

FeatureScopeIncludes

public java.util.List FeatureScopeIncludes()

FeatureScopeIncludes

public void FeatureScopeIncludes(java.lang.String feature_scope_includes)

FeatureScopeIncludes

public void FeatureScopeIncludes(java.util.List feature_scope_includes)

FeatureScopeExcludes

public java.util.List FeatureScopeExcludes()

FeatureScopeExcludes

public void FeatureScopeExcludes(java.lang.String feature_scope_excludes)

FeatureScopeExcludes

public void FeatureScopeExcludes(java.util.List feature_scope_excludes)

FilterIncludes

public java.util.List FilterIncludes()

FilterIncludes

public void FilterIncludes(java.lang.String filter_includes)

FilterIncludes

public void FilterIncludes(java.util.List filter_includes)

FilterExcludes

public java.util.List FilterExcludes()

FilterExcludes

public void FilterExcludes(java.lang.String filter_excludes)

FilterExcludes

public void FilterExcludes(java.util.List filter_excludes)

PackageFilter

public boolean PackageFilter()

PackageFilter

public void PackageFilter(boolean package_filter)

PackageFilterIncludes

public java.util.List PackageFilterIncludes()

PackageFilterIncludes

public void PackageFilterIncludes(java.lang.String package_filter_includes)

PackageFilterIncludes

public void PackageFilterIncludes(java.util.List package_filter_includes)

PackageFilterExcludes

public java.util.List PackageFilterExcludes()

PackageFilterExcludes

public void PackageFilterExcludes(java.lang.String package_filter_excludes)

PackageFilterExcludes

public void PackageFilterExcludes(java.util.List package_filter_excludes)

ClassFilter

public boolean ClassFilter()

ClassFilter

public void ClassFilter(boolean class_filter)

ClassFilterIncludes

public java.util.List ClassFilterIncludes()

ClassFilterIncludes

public void ClassFilterIncludes(java.lang.String class_filter_includes)

ClassFilterIncludes

public void ClassFilterIncludes(java.util.List class_filter_includes)

ClassFilterExcludes

public java.util.List ClassFilterExcludes()

ClassFilterExcludes

public void ClassFilterExcludes(java.lang.String class_filter_excludes)

ClassFilterExcludes

public void ClassFilterExcludes(java.util.List class_filter_excludes)

FeatureFilter

public boolean FeatureFilter()

FeatureFilter

public void FeatureFilter(boolean feature_filter)

FeatureFilterIncludes

public java.util.List FeatureFilterIncludes()

FeatureFilterIncludes

public void FeatureFilterIncludes(java.lang.String feature_filter_includes)

FeatureFilterIncludes

public void FeatureFilterIncludes(java.util.List feature_filter_includes)

FeatureFilterExcludes

public java.util.List FeatureFilterExcludes()

FeatureFilterExcludes

public void FeatureFilterExcludes(java.lang.String feature_filter_excludes)

FeatureFilterExcludes

public void FeatureFilterExcludes(java.util.List feature_filter_excludes)

InScope

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

InScope

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

InScope

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

PackageScopeMatch

public boolean PackageScopeMatch(java.lang.String name)

ClassScopeMatch

public boolean ClassScopeMatch(java.lang.String name)

FeatureScopeMatch

public boolean FeatureScopeMatch(java.lang.String name)

InFilter

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

InFilter

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

InFilter

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

PackageFilterMatch

public boolean PackageFilterMatch(java.lang.String name)

ClassFilterMatch

public boolean ClassFilterMatch(java.lang.String name)

FeatureFilterMatch

public boolean FeatureFilterMatch(java.lang.String name)

Order

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object