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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(GenericFile<T> file) Tests whether the specified generic file should be includedString[]
String[]
boolean
void
setCaseSensitive
(boolean caseSensitive) Sets case sensitive flag onAntPathMatcherFileFilter
void
setExcludes
(String excludes) Sets excludes using a single string where each element can be separated with commavoid
setExcludes
(String[] excludes) void
setIncludes
(String includes) Sets includes using a single string where each element can be separated with commavoid
setIncludes
(String[] includes)
-
Constructor Details
-
AntPathMatcherGenericFileFilter
public AntPathMatcherGenericFileFilter() -
AntPathMatcherGenericFileFilter
-
-
Method Details
-
accept
Description copied from interface:GenericFileFilter
Tests whether the specified generic file should be included- Specified by:
accept
in interfaceGenericFileFilter<T>
- Parameters:
file
- the generic file to be tested- Returns:
true
if and only iffile
should 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 onAntPathMatcherFileFilter
Is by default turned on true. -
isCaseSensitive
public boolean isCaseSensitive()
-