public class FilterBuilder extends Object implements Predicate<String>
new FilterBuilder().includePackage("java").excludePackage("java.lang")
FilterBuilder.parsePackages("+java, -java.lang")
new FilterBuilder().includePattern("java\\..*").excludePackage("java\\.lang\\..*")
note that includePackage/excludePackage value is mapped into a prefix pattern with a trailing dot, for example: includePackage("a.b") is equivalent to includePattern("a\\.b\\..*)| Constructor and Description |
|---|
FilterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
FilterBuilder |
add(Predicate<String> filter) |
boolean |
equals(Object o) |
FilterBuilder |
exclude(String regex)
Deprecated.
|
FilterBuilder |
excludePackage(String value)
exclude package prefix
|
FilterBuilder |
excludePattern(String regex)
exclude regular expression
|
int |
hashCode() |
FilterBuilder |
include(String regex)
Deprecated.
|
FilterBuilder |
includePackage(String value)
include package prefix
|
FilterBuilder |
includePattern(String regex)
include regular expression
|
static FilterBuilder |
parsePackages(String includeExcludeString)
Parses csv of include/exclude package prefix filter, where each value starting with +/-
|
boolean |
test(String regex) |
String |
toString() |
public FilterBuilder includePackage(String value)
new FilterBuilder().includePackage("java.lang")
note that the value is mapped into a prefix pattern with a trailing dot, for example "a.b" == "a\\.b\\..*
see more in prefixPattern(String)
public FilterBuilder excludePackage(String value)
new FilterBuilder().excludePackage("java.lang")
note that the value is mapped into a prefix pattern with a trailing dot, for example "a.b" == "a\\.b\\..*
see more in prefixPattern(String)
public FilterBuilder includePattern(String regex)
new FilterBuilder().includePattern("java\\.lang\\..*")
see also includePackage(String)public FilterBuilder excludePattern(String regex)
new FilterBuilder().excludePattern("java\\.lang\\..*")
see also excludePackage(String)@Deprecated public FilterBuilder include(String regex)
deprecated, use includePattern(String)
@Deprecated public FilterBuilder exclude(String regex)
deprecated, use excludePattern(String)
public static FilterBuilder parsePackages(String includeExcludeString)
FilterBuilder.parsePackages("-java, -javax, +java.util")
each value is mapped into a prefix pattern with a trailing dot, for example "a.b" == "a\\.b\\..*. see more in prefixPattern(String)public FilterBuilder add(Predicate<String> filter)
Copyright © 2021. All rights reserved.