org.mule.transport.file.filters
Class FilenameRegexFilter
java.lang.Object
org.mule.routing.filters.WildcardFilter
org.mule.transport.file.filters.FilenameWildcardFilter
org.mule.transport.file.filters.FilenameRegexFilter
- All Implemented Interfaces:
- FilenameFilter, org.mule.api.routing.filter.Filter, org.mule.api.routing.filter.ObjectFilter
public class FilenameRegexFilter
- extends FilenameWildcardFilter
FilenameRegexFilter filters incoming files from a directory, based
on a regular expression. If the expression evaluates to true, then the file will
be accepted.
| Fields inherited from class org.mule.routing.filters.WildcardFilter |
logger, pattern, patterns |
| Methods inherited from class org.mule.routing.filters.WildcardFilter |
getPattern, isCaseSensitive |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
compiledPatterns
protected volatile Pattern[] compiledPatterns
FilenameRegexFilter
public FilenameRegexFilter()
accept
public boolean accept(Object object)
- Filter condition decider method.
Returns boolean TRUE if the file conforms to the
regular expression pattern or FALSE otherwise.
- Specified by:
accept in interface org.mule.api.routing.filter.ObjectFilter- Overrides:
accept in class org.mule.routing.filters.WildcardFilter
- Parameters:
name - The name of the file to apply the filter to.
- Returns:
- indication of acceptance as boolean.
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive)
- Overrides:
setCaseSensitive in class org.mule.routing.filters.WildcardFilter
setPattern
public void setPattern(String pattern)
- Overrides:
setPattern in class org.mule.routing.filters.WildcardFilter
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.