Class RegexPatternFileListFilter
java.lang.Object
org.springframework.integration.file.filters.AbstractFileListFilter<F>
org.springframework.integration.file.filters.AbstractDirectoryAwareFileListFilter<F>
org.springframework.integration.file.filters.AbstractRegexPatternFileListFilter<java.io.File>
org.springframework.integration.file.filters.RegexPatternFileListFilter
- All Implemented Interfaces:
FileListFilter<java.io.File>
public class RegexPatternFileListFilter extends AbstractRegexPatternFileListFilter<java.io.File>
Implementation of AbstractRegexPatternMatchingFileListFilter for java.io.File instances.
-
Constructor Summary
Constructors Constructor Description RegexPatternFileListFilter(java.lang.String pattern)
RegexPatternFileListFilter(java.util.regex.Pattern pattern)
-
Method Summary
Modifier and Type Method Description protected java.lang.String
getFilename(java.io.File file)
Subclasses must implement this method to extract the file's name.protected boolean
isDirectory(java.io.File file)
Subclasses must implement this method to indicate whether the file is a directory or not.Methods inherited from class org.springframework.integration.file.filters.AbstractRegexPatternFileListFilter
accept, setPattern, setPattern
Methods inherited from class org.springframework.integration.file.filters.AbstractDirectoryAwareFileListFilter
alwaysAccept, isForRecursion, setAlwaysAcceptDirectories, setForRecursion
Methods inherited from class org.springframework.integration.file.filters.AbstractFileListFilter
filterFiles, supportsSingleFileFiltering
-
Constructor Details
-
RegexPatternFileListFilter
public RegexPatternFileListFilter(java.lang.String pattern) -
RegexPatternFileListFilter
public RegexPatternFileListFilter(java.util.regex.Pattern pattern)
-
-
Method Details
-
getFilename
protected java.lang.String getFilename(java.io.File file)Description copied from class:AbstractRegexPatternFileListFilter
Subclasses must implement this method to extract the file's name.- Specified by:
getFilename
in classAbstractRegexPatternFileListFilter<java.io.File>
- Parameters:
file
- The file.- Returns:
- The file name.
-
isDirectory
protected boolean isDirectory(java.io.File file)Description copied from class:AbstractDirectoryAwareFileListFilter
Subclasses must implement this method to indicate whether the file is a directory or not.- Specified by:
isDirectory
in classAbstractDirectoryAwareFileListFilter<java.io.File>
- Parameters:
file
- the file.- Returns:
- true if it's a directory.
-