Package edu.hm.hafner.analysis
Class Report.IssueFilterBuilder
java.lang.Object
edu.hm.hafner.analysis.Report.IssueFilterBuilder
- Enclosing class:
- Report
Builds a combined filter based on several include and exclude filters.
- Author:
- Raphael Furch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Create a IssueFilter.setExcludeCategoryFilter(String... pattern) Add a new filter.setExcludeCategoryFilter(Collection<String> pattern) Add a new filter.setExcludeFileNameFilter(String... pattern) Add a new filter.setExcludeFileNameFilter(Collection<String> pattern) Add a new filter.setExcludeMessageFilter(String... pattern) Add a new filter to exclude issues with matching issue message.setExcludeMessageFilter(Collection<String> pattern) Add a new filter to exclude issues with matching issue message.setExcludeModuleNameFilter(String... pattern) Add a new filter.setExcludeModuleNameFilter(Collection<String> pattern) Add a new filter.setExcludePackageNameFilter(String... pattern) Add a new filter.setExcludePackageNameFilter(Collection<String> pattern) Add a new filter.setExcludeTypeFilter(String... pattern) Add a new filter.setExcludeTypeFilter(Collection<String> pattern) Add a new filter.setIncludeCategoryFilter(String... pattern) Add a new filter.setIncludeCategoryFilter(Collection<String> pattern) Add a new filter.setIncludeFileNameFilter(String... pattern) Add a new filter.setIncludeFileNameFilter(Collection<String> pattern) Add a new filter.setIncludeMessageFilter(String... pattern) Add a new filter to include issues with matching issue message.setIncludeMessageFilter(Collection<String> pattern) Add a new filter to include issues with matching issue message.setIncludeModuleNameFilter(String... pattern) Add a new filter.setIncludeModuleNameFilter(Collection<String> pattern) Add a new filter.setIncludePackageNameFilter(String... pattern) Add a new filter.setIncludePackageNameFilter(Collection<String> pattern) Add a new filter.setIncludeTypeFilter(String... pattern) Add a new filter.setIncludeTypeFilter(Collection<String> pattern) Add a new filter.
-
Constructor Details
-
IssueFilterBuilder
public IssueFilterBuilder()
-
-
Method Details
-
build
Create a IssueFilter. Combine by default all includes with or and all excludes with and.- Returns:
- a IssueFilter which has all added filter as filter criteria.
-
setIncludeFileNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeFileNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeFileNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeFileNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludePackageNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludePackageNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludePackageNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludePackageNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeModuleNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeModuleNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeModuleNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeModuleNameFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeCategoryFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeCategoryFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeCategoryFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeCategoryFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeTypeFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeTypeFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeTypeFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeTypeFilter
Add a new filter.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeMessageFilter
Add a new filter to include issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setIncludeMessageFilter
Add a new filter to include issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeMessageFilter
Add a new filter to exclude issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-
setExcludeMessageFilter
Add a new filter to exclude issues with matching issue message.- Parameters:
pattern- pattern- Returns:
- this.
-