org.apache.james.repository.file
Class ExtensionFileFilter

java.lang.Object
  extended by org.apache.james.repository.file.ExtensionFileFilter
All Implemented Interfaces:
FilenameFilter

public class ExtensionFileFilter
extends Object
implements FilenameFilter

This filters files based on the extension (what the filename ends with). This is used in retrieving all the files of a particular type.

Eg., to retrieve and print all *.java files in the current directory:

 File dir = new File(".");
 String[] files = dir.list(new ExtensionFileFilter(new String[] { "java" }));
 for (int i = 0; i < files.length; i++) {
     System.out.println(files[i]);
 }
 


Constructor Summary
ExtensionFileFilter(String extension)
           
ExtensionFileFilter(String[] extensions)
           
 
Method Summary
 boolean accept(File file, String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionFileFilter

public ExtensionFileFilter(String[] extensions)

ExtensionFileFilter

public ExtensionFileFilter(String extension)
Method Detail

accept

public boolean accept(File file,
                      String name)
Specified by:
accept in interface FilenameFilter


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.