Class Filters


  • public class Filters
    extends java.lang.Object
    Version:
    $Rev$ $Date$
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      private static class  Filters.NegativeFilter  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static Filter NONE  
    • Constructor Summary

      Constructors 
      Constructor Description
      Filters()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Filter classes​(java.lang.String... classes)  
      static Filter invert​(Filter filter)
      Will invert the meaning of this filter by wrapping it with a filter that negates the return of the accept method.
      static Filter optimize​(java.util.List<Filter>... filterss)  
      static Filter optimize​(Filter... filters)  
      static Filter packages​(java.lang.String... packages)  
      static Filter patterns​(java.lang.String... patterns)  
      static Filter prefixes​(java.lang.String... prefixes)  
      static Filter suffixes​(java.lang.String... suffixes)  
      static Filter tokens​(java.lang.String... tokens)  
      private static void unwrap​(java.util.List<Filter> filters, java.util.Set<Filter> unwrapped)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NONE

        private static final Filter NONE
    • Constructor Detail

      • Filters

        public Filters()
    • Method Detail

      • packages

        public static Filter packages​(java.lang.String... packages)
      • classes

        public static Filter classes​(java.lang.String... classes)
      • prefixes

        public static Filter prefixes​(java.lang.String... prefixes)
      • tokens

        public static Filter tokens​(java.lang.String... tokens)
      • suffixes

        public static Filter suffixes​(java.lang.String... suffixes)
      • patterns

        public static Filter patterns​(java.lang.String... patterns)
      • optimize

        public static Filter optimize​(Filter... filters)
      • optimize

        public static Filter optimize​(java.util.List<Filter>... filterss)
      • invert

        public static Filter invert​(Filter filter)
        Will invert the meaning of this filter by wrapping it with a filter that negates the return of the accept method. If the passed in filter is already wrapped, it will be unwrapped and returned. This is to prevent endless wrapping if the invert method is called many times.
        Parameters:
        filter -
        Returns:
      • unwrap

        private static void unwrap​(java.util.List<Filter> filters,
                                   java.util.Set<Filter> unwrapped)