## Uses of Interface
net.sourceforge.pmd.util.filter.Filter

- Packages that use Filter
  Package | Description
  --- | ---
  net.sourceforge.pmd.dcd.graph |
  net.sourceforge.pmd.util.filter |

- - ### Uses of Filter in net.sourceforge.pmd.dcd.graph

    Fields in net.sourceforge.pmd.dcd.graph declared as Filter
    Modifier and Type | Field and Description
    --- | ---
    `protected Filter<String>` | UsageGraph.`classFilter`
    `protected Filter<String>` | UsageGraphBuilder.`classFilter`

    Constructors in net.sourceforge.pmd.dcd.graph with parameters of type Filter
    Constructor and Description
    `UsageGraph(Filter<String> classFilter)`
    `UsageGraphBuilder(Filter<String> classFilter)`

  - ### Uses of Filter in net.sourceforge.pmd.util.filter

    Classes in net.sourceforge.pmd.util.filter that implement Filter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCompoundFilter<T>` A base class for Filters which implements behavior using a List of other Filters.
    `class` | `AbstractDelegateFilter<T>` A base class for Filters which implements behavior using delegation to an underlying filter.
    `class` | `AndFilter<T>` A logical AND of a list of Filters.
    `class` | `DirectoryFilter` Directory filter.
    `class` | `FileExtensionFilter`
    `class` | `NotFilter<T>` A logical NEGATION of a Filter.
    `class` | `OrFilter<T>` A logical OR of a list of Filters.
    `class` | `RegexStringFilter` A filter which uses a regular expression to match Strings.

    Fields in net.sourceforge.pmd.util.filter declared as Filter
    Modifier and Type | Field and Description
    --- | ---
    `protected Filter<T>` | AbstractDelegateFilter.`filter`

    Fields in net.sourceforge.pmd.util.filter with type parameters of type Filter
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Filter<T>>` | AbstractCompoundFilter.`filters`

    Methods in net.sourceforge.pmd.util.filter that return Filter
    Modifier and Type | Method and Description
    --- | ---
    `static Filter<String>` | Filters.`buildRegexFilterExcludeOverInclude(List<String> includeRegexes, List<String> excludeRegexes)` Construct a String Filter using set of include and exclude regular expressions.
    `static Filter<String>` | Filters.`buildRegexFilterIncludeOverExclude(List<String> includeRegexes, List<String> excludeRegexes)` Construct a String Filter using set of include and exclude regular expressions.
    `static <T> Filter<T>` | Filters.`fromStringFilter(Filter<String> filter)` Given a String Filter, expose as a Filter on another type.
    `static Filter<File>` | Filters.`getDirectoryFilter()` Get a File Filter for directories.
    `static Filter<File>` | Filters.`getFileExtensionFilter(String... extensions)` Get a File Filter for files with the given extensions, ignoring case.
    `static Filter<File>` | Filters.`getFileExtensionOrDirectoryFilter(String... extensions)` Get a File Filter for directories or for files with the given extensions, ignoring case.
    `Filter<T>` | AbstractDelegateFilter.`getFilter()`
    `static Filter<File>` | Filters.`toFileFilter(FilenameFilter filter)` Given a FilenameFilter, expose as a File Filter.
    `static Filter<File>` | Filters.`toNormalizedFileFilter(Filter<String> filter)` Given a String Filter, expose as a File Filter.

    Methods in net.sourceforge.pmd.util.filter that return types with arguments of type Filter
    Modifier and Type | Method and Description
    --- | ---
    `List<Filter<T>>` | AbstractCompoundFilter.`getFilters()`

    Methods in net.sourceforge.pmd.util.filter with parameters of type Filter
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCompoundFilter.`addFilter(Filter<T> filter)`
    `static <T> List<T>` | Filters.`filter(Filter<T> filter, Collection<T> collection)` Filter a given Collection.
    `static <T> Filter<T>` | Filters.`fromStringFilter(Filter<String> filter)` Given a String Filter, expose as a Filter on another type.
    `void` | AbstractDelegateFilter.`setFilter(Filter<T> filter)`
    `static FilenameFilter` | Filters.`toFilenameFilter(Filter<File> filter)` Given a File Filter, expose as a FilenameFilter.
    `static Filter<File>` | Filters.`toNormalizedFileFilter(Filter<String> filter)` Given a String Filter, expose as a File Filter.

    Method parameters in net.sourceforge.pmd.util.filter with type arguments of type Filter
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCompoundFilter.`setFilters(List<Filter<T>> filters)`

    Constructors in net.sourceforge.pmd.util.filter with parameters of type Filter
    Constructor and Description
    `AbstractCompoundFilter(Filter<T>... filters)`
    `AbstractDelegateFilter(Filter<T> filter)`
    `AndFilter(Filter<T>... filters)`
    `NotFilter(Filter<T> filter)`
    `OrFilter(Filter<T>... filters)`

Copyright © 2002-2013 InfoEther. All Rights Reserved.