org.clapper.util.io
Class NotFilenameFilter
java.lang.Object
org.clapper.util.io.NotFilenameFilter
- All Implemented Interfaces:
- java.io.FilenameFilter
public class NotFilenameFilter
- extends java.lang.Object
- implements java.io.FilenameFilter
NotFilenameFilter is a FilenameFilter that wraps another
FilenameFilter and negates the sense of the wrapped filter's
accept() method. This class conceptually provides a logical
"NOT" operator for file filters. For example, the following code
fragment will create a filter that finds all files that do not start with
the letter "A".
NotFilenameFilter filter = new NotFilenameFilter (new RegexFilenameFilter ("^[Aa]", FileFilterMatchType.NAME));
- Version:
- $Revision: 5812 $
- Author:
- Copyright © 2006 Brian M. Clapper
- See Also:
FilenameFilter,
AndFilenameFilter,
OrFilenameFilter
|
Constructor Summary |
NotFilenameFilter(java.io.FilenameFilter filter)
Create a new NotFilenameFilter that wraps the
specified FilenameFilter. |
|
Method Summary |
boolean |
accept(java.io.File dir,
java.lang.String name)
Tests whether a file should be included in a file list. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NotFilenameFilter
public NotFilenameFilter(java.io.FilenameFilter filter)
- Create a new NotFilenameFilter that wraps the
specified
FilenameFilter.
- Parameters:
filter - The FilenameFilter to wrap.
accept
public boolean accept(java.io.File dir,
java.lang.String name)
- Tests whether a file should be included in a file list.
- Specified by:
accept in interface java.io.FilenameFilter
- Parameters:
dir - The directory containing the file.name - the file name
- Returns:
- true if the file matches, false if it doesn't
Copyright © 2004-2007 Brian M. Clapper. All Rights Reserved.