|
AntLoggerFileFilter.java
Created with JBuilder |
package antLogger.logServer;
import javax.swing.filechooser.*;
import java.io.File;
/*************************************************
* © 2001-2002 by Webstor
*
* WebstorFileFilter
* filters the extensions
*
* @author Pascal Mengelt
* @version 1.0 - 12. october 2001*/
public class AntLoggerFileFilter extends FileFilter
{
private String[] extensions;
private String description;
/**
* initialize the dialog
*
* @param label title of the border
*/
public AntLoggerFileFilter(String[] exts, String descr)
{
// clone and lowercase the extensions
extensions = new String[exts.length];
for(int i= exts.length-1; i>=0; i--)
extensions[i]= exts[i].toLowerCase();
// make sure you have valid description
description = (descr == null ? exts[0]+" files" : descr);
}
public boolean accept(File f)
{
if (f.isDirectory())
return true;
String name = f.getName().toLowerCase();
for(int i = extensions.length-1; i>=0; i--)
if(name.endsWith(extensions[i]))
return true;
return false;
}
public String getDescription()
{
return description;
}
}
|
AntLoggerFileFilter.java
Created with JBuilder |