org.springframework.integration.file.filters
Class CompositeFileListFilter<F>
java.lang.Object
org.springframework.integration.file.filters.CompositeFileListFilter<F>
- Type Parameters:
F
-
- All Implemented Interfaces:
- FileListFilter<F>
public class CompositeFileListFilter<F>
- extends java.lang.Object
- implements FileListFilter<F>
Simple FileListFilter
that predicates its matches against any of many
configured FileListFilter
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeFileListFilter
public CompositeFileListFilter()
CompositeFileListFilter
public CompositeFileListFilter(java.util.Collection<? extends FileListFilter<F>> fileFilters)
addFilter
public CompositeFileListFilter<F> addFilter(FileListFilter<F> filter)
addFilters
public CompositeFileListFilter<F> addFilters(FileListFilter<F>... filters)
- Parameters:
filters
- one or more new filters to add
- Returns:
- this CompositeFileFilter instance with the added filters
- See Also:
addFilters(Collection)
addFilters
public CompositeFileListFilter<F> addFilters(java.util.Collection<? extends FileListFilter<F>> filtersToAdd)
- Not thread safe. Only a single thread may add filters at a time.
Add the new filters to this CompositeFileListFilter while maintaining the existing filters.
- Parameters:
filtersToAdd
- a list of filters to add
- Returns:
- this CompositeFileListFilter instance with the added filters
filterFiles
public java.util.List<F> filterFiles(F[] files)
- Description copied from interface:
FileListFilter
- Filters out files and returns the files that are left in a list, or an
empty list when a null is passed in.
- Specified by:
filterFiles
in interface FileListFilter<F>