Class AbstractRegexPatternFileListFilter<F>
java.lang.Object
org.springframework.integration.file.filters.AbstractFileListFilter<F>
org.springframework.integration.file.filters.AbstractDirectoryAwareFileListFilter<F>
org.springframework.integration.file.filters.AbstractRegexPatternFileListFilter<F>
- Type Parameters:
F- the type of file entry
- All Implemented Interfaces:
FileListFilter<F>
- Direct Known Subclasses:
RegexPatternFileListFilter
public abstract class AbstractRegexPatternFileListFilter<F>
extends AbstractDirectoryAwareFileListFilter<F>
Filters a listing of files by qualifying their 'name'
against a regular expression (an instance of
Pattern).- Since:
- 2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanSubclasses must implement this method.protected abstract StringgetFilename(F file) Subclasses must implement this method to extract the file's name.voidsetPattern(String pattern) voidsetPattern(Pattern pattern) Methods inherited from class AbstractDirectoryAwareFileListFilter
alwaysAccept, isDirectory, isForRecursion, setAlwaysAcceptDirectories, setForRecursionMethods inherited from class AbstractFileListFilter
filterFiles, supportsSingleFileFiltering
-
Constructor Details
-
AbstractRegexPatternFileListFilter
-
AbstractRegexPatternFileListFilter
-
-
Method Details
-
setPattern
-
setPattern
-
accept
Description copied from class:AbstractFileListFilterSubclasses must implement this method.- Specified by:
acceptin interfaceFileListFilter<F>- Specified by:
acceptin classAbstractFileListFilter<F>- Parameters:
file- The file.- Returns:
- true if the file passes the filter.
- See Also:
-
getFilename
-