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