public class FilterBuilder extends Object implements com.google.common.base.Predicate<String>
for example:
Predicatefilter1 = FilterBuilder.parse("+.*, -java.*"); Predicate filter2 = new FilterBuilder().include(".*").exclude("java.*");
Modifier and Type | Class and Description |
---|---|
static class |
FilterBuilder.Exclude |
static class |
FilterBuilder.Include |
static class |
FilterBuilder.Matcher |
Constructor and Description |
---|
FilterBuilder() |
Modifier and Type | Method and Description |
---|---|
FilterBuilder |
add(com.google.common.base.Predicate<String> filter)
add a Predicate to the chain of predicates
|
boolean |
apply(String regex) |
FilterBuilder |
exclude(String regex)
exclude a regular expression
|
FilterBuilder |
excludePackage(Class<?> aClass)
exclude a package of a given class
|
FilterBuilder |
include(String regex)
include a regular expression
|
FilterBuilder |
includePackage(Class<?> aClass)
include a package of a given class
|
static FilterBuilder |
parse(String includeExcludeString)
parses a string representation of include exclude filter
|
static String |
prefix(String qualifiedName) |
String |
toString() |
public FilterBuilder include(String regex)
public FilterBuilder exclude(String regex)
public FilterBuilder add(com.google.common.base.Predicate<String> filter)
public FilterBuilder includePackage(Class<?> aClass)
public FilterBuilder excludePackage(Class<?> aClass)
public boolean apply(String regex)
apply
in interface com.google.common.base.Predicate<String>
public static FilterBuilder parse(String includeExcludeString)
the given includeExcludeString is a comma separated list of patterns, each starts with either + or - to indicate include/exclude resp. followed by the regular expression pattern
for example parse("-java., -javax., -sun., -com.sun.") or parse("+com.myn,-com.myn.excluded")
Copyright © 2012. All Rights Reserved.