|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.reflections.util.FilterBuilder
public class FilterBuilder
an include exclude filter builder
for example:
Predicatefilter1 = FilterBuilder.parse("+.*, -java.*"); Predicate filter2 = new FilterBuilder().include(".*").exclude("java.*");
Nested Class Summary | |
---|---|
static class |
FilterBuilder.Exclude
|
static class |
FilterBuilder.Include
|
static class |
FilterBuilder.Matcher
|
Constructor Summary | |
---|---|
FilterBuilder()
|
Method Summary | |
---|---|
FilterBuilder |
add(com.google.common.base.Predicate<java.lang.String> filter)
add a Predicate to the chain of predicates |
boolean |
apply(java.lang.String regex)
|
FilterBuilder |
exclude(java.lang.String regex)
exclude a regular expression |
FilterBuilder |
excludePackage(java.lang.Class<?> aClass)
exclude a package of a given class |
FilterBuilder |
include(java.lang.String regex)
include a regular expression |
FilterBuilder |
includePackage(java.lang.Class<?> aClass)
include a package of a given class |
static FilterBuilder |
parse(java.lang.String includeExcludeString)
parses a string representation of include exclude filter |
static java.lang.String |
prefix(java.lang.String qualifiedName)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.google.common.base.Predicate |
---|
equals |
Constructor Detail |
---|
public FilterBuilder()
Method Detail |
---|
public FilterBuilder include(java.lang.String regex)
public FilterBuilder exclude(java.lang.String regex)
public FilterBuilder add(com.google.common.base.Predicate<java.lang.String> filter)
public FilterBuilder includePackage(java.lang.Class<?> aClass)
public FilterBuilder excludePackage(java.lang.Class<?> aClass)
public static java.lang.String prefix(java.lang.String qualifiedName)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean apply(java.lang.String regex)
apply
in interface com.google.common.base.Predicate<java.lang.String>
public static FilterBuilder parse(java.lang.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")
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |