Spring Integration

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

java.lang.Object
  extended by org.springframework.integration.file.filters.AbstractFileListFilter<F>
All Implemented Interfaces:
FileListFilter<F>
Direct Known Subclasses:
AbstractFileLockerFilter, AbstractRegexPatternFileListFilter, AbstractSimplePatternFileListFilter, AcceptAllFileListFilter, AcceptOnceFileListFilter

public abstract class AbstractFileListFilter<F>
extends java.lang.Object
implements FileListFilter<F>

A convenience base class for any FileListFilter whose criteria can be evaluated against each File in isolation. If the entire List of files is required for evaluation, implement the FileListFilter interface directly.

Author:
Mark Fisher, Iwein Fuld

Constructor Summary
AbstractFileListFilter()
           
 
Method Summary
protected abstract  boolean accept(F file)
          Subclasses must implement this method.
 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

AbstractFileListFilter

public AbstractFileListFilter()
Method Detail

filterFiles

public final 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.

Specified by:
filterFiles in interface FileListFilter<F>

accept

protected abstract boolean accept(F file)
Subclasses must implement this method.


Spring Integration