Spring Integration

org.springframework.integration.file.filters
Class CompositeFileListFilter<F>

java.lang.Object
  extended by 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.

Author:
Iwein Fuld, Josh Long

Constructor Summary
CompositeFileListFilter()
           
CompositeFileListFilter(java.util.Collection<? extends FileListFilter<F>> fileFilters)
           
 
Method Summary
 CompositeFileListFilter<F> addFilter(FileListFilter<F> filter)
           
 CompositeFileListFilter<F> addFilters(java.util.Collection<? extends FileListFilter<F>> filtersToAdd)
          Not thread safe.
 CompositeFileListFilter<F> addFilters(FileListFilter<F>... filters)
           
 java.util.List<F> filterFiles(F[] files)
          Filters out files and returns the files that are left in a list, or an empty list when a null is passed in.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeFileListFilter

public CompositeFileListFilter()

CompositeFileListFilter

public CompositeFileListFilter(java.util.Collection<? extends FileListFilter<F>> fileFilters)
Method Detail

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>

Spring Integration