Package org.apache.camel.component.file
Class AntPathMatcherGenericFileFilter<T>
java.lang.Object
org.apache.camel.component.file.AntPathMatcherGenericFileFilter<T>
- Type Parameters:
T-
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(GenericFile<T> file) Tests whether or not the specified generic file should be includedString[]String[]booleanvoidsetCaseSensitive(boolean caseSensitive) Sets case sensitive flag onAntPathMatcherFileFiltervoidsetExcludes(String excludes) Sets excludes using a single string where each element can be separated with commavoidsetExcludes(String[] excludes) voidsetIncludes(String includes) Sets includes using a single string where each element can be separated with commavoidsetIncludes(String[] includes)
-
Constructor Details
-
AntPathMatcherGenericFileFilter
public AntPathMatcherGenericFileFilter() -
AntPathMatcherGenericFileFilter
-
-
Method Details
-
accept
Description copied from interface:GenericFileFilterTests whether or not the specified generic file should be included- Specified by:
acceptin interfaceGenericFileFilter<T>- Parameters:
file- the generic file to be tested- Returns:
trueif and only iffileshould be included
-
getExcludes
-
setExcludes
-
getIncludes
-
setIncludes
-
setExcludes
Sets excludes using a single string where each element can be separated with comma -
setIncludes
Sets includes using a single string where each element can be separated with comma -
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) Sets case sensitive flag onAntPathMatcherFileFilterIs by default turned on true. -
isCaseSensitive
public boolean isCaseSensitive()
-