org.apache.james.util.io
Class ExtensionFileFilter

java.lang.Object
  extended by org.apache.james.util.io.ExtensionFileFilter
All Implemented Interfaces:
java.io.FilenameFilter

public class ExtensionFileFilter
extends java.lang.Object
implements java.io.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]);
 }
 

Version:
CVS $Revision: 464742 $ $Date: 2006-10-17 00:53:00 +0100 (Tue, 17 Oct 2006) $

Constructor Summary
ExtensionFileFilter(java.lang.String extension)
           
ExtensionFileFilter(java.lang.String[] extensions)
           
 
Method Summary
 boolean accept(java.io.File file, java.lang.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(java.lang.String[] extensions)

ExtensionFileFilter

public ExtensionFileFilter(java.lang.String extension)
Method Detail

accept

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


Copyright ? 2002-2009 The Apache Software Foundation. All Rights Reserved.