Class FilterBuilder

  • All Implemented Interfaces:
    Predicate<String>

    public class FilterBuilder
    extends Object
    implements Predicate<String>
    include/exclude filter builder
    
     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\\..*)