Class AndDependencyNodeFilter

java.lang.Object
org.apache.maven.shared.dependency.graph.filter.AndDependencyNodeFilter
All Implemented Interfaces:
DependencyNodeFilter

public class AndDependencyNodeFilter extends Object implements DependencyNodeFilter
A dependency node filter that logically ANDs together a number of other dependency node filters.
Since:
1.1
Version:
$Id: AndDependencyNodeFilter.java 1684260 2015-06-08 19:57:54Z rfscholte $
  • Field Details

    • filters

      private final List<DependencyNodeFilter> filters
      The dependency node filters that this filter ANDs together.
  • Constructor Details

    • AndDependencyNodeFilter

      public AndDependencyNodeFilter(DependencyNodeFilter filter1, DependencyNodeFilter filter2)
      Creates a dependency node filter that logically ANDs together the two specified dependency node filters.
      Parameters:
      filter1 - the first dependency node filter to logically AND together
      filter2 - the second dependency node filter to logically AND together
    • AndDependencyNodeFilter

      public AndDependencyNodeFilter(List<DependencyNodeFilter> filters)
      Creates a dependency node filter that logically ANDs together the specified dependency node filters.
      Parameters:
      filters - the list of dependency node filters to logically AND together
  • Method Details

    • accept

      public boolean accept(DependencyNode node)
      Gets whether this filter accepts the specified dependency node.
      Specified by:
      accept in interface DependencyNodeFilter
      Parameters:
      node - the dependency node to check
      Returns:
      true if this filter accepts the specified dependency node
    • getDependencyNodeFilters

      public List<DependencyNodeFilter> getDependencyNodeFilters()
      Gets the list of dependency node filters that this filter ANDs together.
      Returns:
      the dependency node filters that this filter ANDs together