| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.errai.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.Objectpublic 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 | |||||||||