Spring Integration

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>

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

experimental

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

Author:
Josh Long

Constructor Summary
PatternMatchingEntryListFilter(EntryNamer<T> en, Pattern p)
           
PatternMatchingEntryListFilter(EntryNamer<T> en, String p)
           
 
Method Summary
 boolean accept(T t)
           
 void afterPropertiesSet()
           
 void setEntryNamer(EntryNamer<T> entryNamer)
           
 void setPattern(Pattern pattern)
           
 void setPatternExpression(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,
                                      String p)

PatternMatchingEntryListFilter

public PatternMatchingEntryListFilter(EntryNamer<T> en,
                                      Pattern p)
Method Detail

setPattern

public void setPattern(Pattern pattern)

setPatternExpression

public void setPatternExpression(String patternExpression)

afterPropertiesSet

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

accept

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

setEntryNamer

public void setEntryNamer(EntryNamer<T> entryNamer)

Spring Integration

Copyright © 2010. All Rights Reserved.