## Uses of Interface
org.eclipse.aether.graph.DependencyFilter

- Packages that use DependencyFilter
  Package | Description
  --- | ---
  org.eclipse.aether.resolution | The types supporting the resolution of artifacts and metadata from repositories.
  org.eclipse.aether.util.filter | Various dependency filters for selecting nodes in a dependency graph.
  org.eclipse.aether.util.graph.visitor | Various dependency visitors for inspecting a dependency graph.

- - ### Uses of DependencyFilter in org.eclipse.aether.resolution

    Methods in org.eclipse.aether.resolution that return DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `DependencyFilter` | DependencyRequest.`getFilter()` Gets the resolution filter used to select which artifacts of the dependency graph should be resolved.

    Methods in org.eclipse.aether.resolution with parameters of type DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `DependencyRequest` | DependencyRequest.`setFilter(DependencyFilter filter)` Sets the resolution filter used to select which artifacts of the dependency graph should be resolved.

    Constructors in org.eclipse.aether.resolution with parameters of type DependencyFilter
    Constructor and Description
    `DependencyRequest(CollectRequest request, DependencyFilter filter)` Creates a request for the specified collect request and with the given resolution filter.
    `DependencyRequest(DependencyNode node, DependencyFilter filter)` Creates a request for the specified dependency graph and with the given resolution filter.

  - ### Uses of DependencyFilter in org.eclipse.aether.util.filter

    Classes in org.eclipse.aether.util.filter that implement DependencyFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AndDependencyFilter` A dependency filter that combines zero or more other filters using a logical `AND`.
    `class` | `ExclusionsDependencyFilter` A simple filter to exclude artifacts based on either artifact id or group id and artifact id.
    `class` | `NotDependencyFilter` A dependency filter that negates another filter.
    `class` | `OrDependencyFilter` A dependency filter that combines zero or more other filters using a logical `OR`.
    `class` | `PatternExclusionsDependencyFilter` A simple filter to exclude artifacts from a list of patterns.
    `class` | `PatternInclusionsDependencyFilter` A simple filter to include artifacts from a list of patterns.
    `class` | `ScopeDependencyFilter` A dependency filter based on dependency scopes.

    Methods in org.eclipse.aether.util.filter that return DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `static DependencyFilter` | DependencyFilterUtils.`andFilter(Collection<DependencyFilter> filters)` Creates a new filter that combines the specified filters using a logical `AND`.
    `static DependencyFilter` | DependencyFilterUtils.`andFilter(DependencyFilter... filters)` Creates a new filter that combines the specified filters using a logical `AND`.
    `static DependencyFilter` | DependencyFilterUtils.`classpathFilter(Collection<String> classpathTypes)` Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types.
    `static DependencyFilter` | DependencyFilterUtils.`classpathFilter(String... classpathTypes)` Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types.
    `static DependencyFilter` | OrDependencyFilter.`newInstance(DependencyFilter filter1, DependencyFilter filter2)` Creates a new filter from the specified filters.
    `static DependencyFilter` | AndDependencyFilter.`newInstance(DependencyFilter filter1, DependencyFilter filter2)` Creates a new filter from the specified filters.
    `static DependencyFilter` | DependencyFilterUtils.`notFilter(DependencyFilter filter)` Creates a new filter that negates the specified filter.
    `static DependencyFilter` | DependencyFilterUtils.`orFilter(Collection<DependencyFilter> filters)` Creates a new filter that combines the specified filters using a logical `OR`.
    `static DependencyFilter` | DependencyFilterUtils.`orFilter(DependencyFilter... filters)` Creates a new filter that combines the specified filters using a logical `OR`.

    Methods in org.eclipse.aether.util.filter with parameters of type DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `static DependencyFilter` | DependencyFilterUtils.`andFilter(DependencyFilter... filters)` Creates a new filter that combines the specified filters using a logical `AND`.
    `static DependencyFilter` | OrDependencyFilter.`newInstance(DependencyFilter filter1, DependencyFilter filter2)` Creates a new filter from the specified filters.
    `static DependencyFilter` | AndDependencyFilter.`newInstance(DependencyFilter filter1, DependencyFilter filter2)` Creates a new filter from the specified filters.
    `static DependencyFilter` | DependencyFilterUtils.`notFilter(DependencyFilter filter)` Creates a new filter that negates the specified filter.
    `static DependencyFilter` | DependencyFilterUtils.`orFilter(DependencyFilter... filters)` Creates a new filter that combines the specified filters using a logical `OR`.

    Method parameters in org.eclipse.aether.util.filter with type arguments of type DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `static DependencyFilter` | DependencyFilterUtils.`andFilter(Collection<DependencyFilter> filters)` Creates a new filter that combines the specified filters using a logical `AND`.
    `static DependencyFilter` | DependencyFilterUtils.`orFilter(Collection<DependencyFilter> filters)` Creates a new filter that combines the specified filters using a logical `OR`.

    Constructors in org.eclipse.aether.util.filter with parameters of type DependencyFilter
    Constructor and Description
    `AndDependencyFilter(DependencyFilter... filters)` Creates a new filter from the specified filters.
    `NotDependencyFilter(DependencyFilter filter)` Creates a new filter negatint the specified filter.
    `OrDependencyFilter(DependencyFilter... filters)` Creates a new filter from the specified filters.

    Constructor parameters in org.eclipse.aether.util.filter with type arguments of type DependencyFilter
    Constructor and Description
    `AndDependencyFilter(Collection<DependencyFilter> filters)` Creates a new filter from the specified filters.
    `OrDependencyFilter(Collection<DependencyFilter> filters)` Creates a new filter from the specified filters.

  - ### Uses of DependencyFilter in org.eclipse.aether.util.graph.visitor

    Methods in org.eclipse.aether.util.graph.visitor that return DependencyFilter
    Modifier and Type | Method and Description
    --- | ---
    `DependencyFilter` | PathRecordingDependencyVisitor.`getFilter()` Gets the filter being used to select terminal nodes.
    `DependencyFilter` | FilteringDependencyVisitor.`getFilter()` Gets the filter being applied before delegation.

    Constructors in org.eclipse.aether.util.graph.visitor with parameters of type DependencyFilter
    Constructor and Description
    `FilteringDependencyVisitor(DependencyVisitor visitor, DependencyFilter filter)` Creates a new visitor that delegates traversal of nodes matching the given filter to the specified visitor.
    `PathRecordingDependencyVisitor(DependencyFilter filter)` Creates a new visitor that uses the specified filter to identify terminal nodes of interesting paths.
    `PathRecordingDependencyVisitor(DependencyFilter filter, boolean excludeChildrenOfMatches)` Creates a new visitor that uses the specified filter to identify terminal nodes of interesting paths.

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.