org.springframework.integration.file.entries
Class PatternMatchingEntryListFilter<T>

java.lang.Object
  extended by org.springframework.integration.file.entries.AbstractEntryListFilter<T>
      extended by org.springframework.integration.file.entries.PatternMatchingEntryListFilter<T>
Type Parameters:
T - the type of entry
All Implemented Interfaces:
InitializingBean, EntryListFilter<T>
Direct Known Subclasses:
PatternMatchingFileListFilter

public class PatternMatchingEntryListFilter<T>
extends AbstractEntryListFilter<T>
implements InitializingBean

Filters a listing of entries (T) by qualifying their 'name' (as determined by EntryNamer) against a regular expression (an instance of Pattern)

Since:
2.0.0

Constructor Summary
PatternMatchingEntryListFilter(EntryNamer<T> en, java.util.regex.Pattern p)
           
PatternMatchingEntryListFilter(EntryNamer<T> en, java.lang.String p)
           
 
Method Summary
 boolean accept(T t)
           
 void afterPropertiesSet()
           
 void setEntryNamer(EntryNamer<T> entryNamer)
           
 void setPattern(java.util.regex.Pattern pattern)
           
 void setPatternExpression(java.lang.String patternExpression)
           
 
Methods inherited from class org.springframework.integration.file.entries.AbstractEntryListFilter
filterEntries
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternMatchingEntryListFilter

public PatternMatchingEntryListFilter(EntryNamer<T> en,
                                      java.lang.String p)

PatternMatchingEntryListFilter

public PatternMatchingEntryListFilter(EntryNamer<T> en,
                                      java.util.regex.Pattern p)
Method Detail

setPattern

public void setPattern(java.util.regex.Pattern pattern)

setPatternExpression

public void setPatternExpression(java.lang.String patternExpression)

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Overrides:
afterPropertiesSet in class AbstractEntryListFilter<T>
Throws:
java.lang.Exception

accept

public boolean accept(T t)
Specified by:
accept in class AbstractEntryListFilter<T>

setEntryNamer

public void setEntryNamer(EntryNamer<T> entryNamer)