Changeset 3837


Ignore:
Timestamp:
Oct 15, 2007, 7:43:36 PM (16 years ago)
Author:
Nicklas Nordborg
Message:

No longer implement the FilenameFilter? interface since it couldn't be implemented
correctly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/core/net/sf/basedb/util/RegexpFileFilter.java

    r3832 r3837  
    2626import java.io.File;
    2727import java.io.FileFilter;
    28 import java.io.FilenameFilter;
    2928import java.util.regex.Pattern;
    3029
    3130/**
    32   An implementation of the {@link FilenameFilter} and {@link FileFilter}
    33   that filter files and directories based on a regular expression.
     31  An implementation of the {@link FileFilter} interface
     32  that filter files and directories based on regular expressions.
    3433
    3534  @author nicklas
     
    3837*/
    3938public class RegexpFileFilter
    40   implements FilenameFilter, FileFilter
     39  implements FileFilter
    4140{
    4241
     
    7372    Accept files with a name matching the regular expression
    7473  */
    75   public boolean accept(File dir, String name)
    76   {
    77     if (name == null && dir == null)
    78     {
    79       return directoryPattern == null && filePattern == null;
    80     }
    81     else if (name == null)
    82     {
    83       return directoryPattern == null || directoryPattern.matcher(dir.getName()).matches();
    84     }
    85     else
    86     {
    87       return filePattern == null || filePattern.matcher(name).matches();
    88     }
    89   }
    90  
    91   /**
    92     Accept files with a name matching the regular expression
    93   */
    9474  public boolean accept(File file)
    9575  {
Note: See TracChangeset for help on using the changeset viewer.