Class AntPathMatcherGenericFileFilter<T>

java.lang.Object
org.apache.camel.component.file.AntPathMatcherGenericFileFilter<T>
Type Parameters:
T -
All Implemented Interfaces:
GenericFileFilter<T>

public class AntPathMatcherGenericFileFilter<T> extends Object implements GenericFileFilter<T>
File filter using AntPathMatcher.

Exclude take precedence over includes. If a file match both exclude and include it will be regarded as excluded.

  • Constructor Details

    • AntPathMatcherGenericFileFilter

      public AntPathMatcherGenericFileFilter()
    • AntPathMatcherGenericFileFilter

      public AntPathMatcherGenericFileFilter(String... includes)
  • Method Details

    • accept

      public boolean accept(GenericFile<T> file)
      Description copied from interface: GenericFileFilter
      Tests whether the specified generic file should be included
      Specified by:
      accept in interface GenericFileFilter<T>
      Parameters:
      file - the generic file to be tested
      Returns:
      true if and only if file should be included
    • getExcludes

      public String[] getExcludes()
    • setExcludes

      public void setExcludes(String[] excludes)
    • getIncludes

      public String[] getIncludes()
    • setIncludes

      public void setIncludes(String[] includes)
    • setExcludes

      public void setExcludes(String excludes)
      Sets excludes using a single string where each element can be separated with comma
    • setIncludes

      public void setIncludes(String includes)
      Sets includes using a single string where each element can be separated with comma
    • setCaseSensitive

      public void setCaseSensitive(boolean caseSensitive)
      Sets case sensitive flag on AntPathMatcherFileFilter

      Is by default turned on true.

    • isCaseSensitive

      public boolean isCaseSensitive()