package net.sf.colossus.server;
import java.io.File;
import java.io.FilenameFilter;
import javax.swing.filechooser.FileFilter;
import net.sf.colossus.common.Constants;
/**
* A FilenameFilter for cfg files.
*
* @author David Ripton
*/
public final class ConfigFileFilter extends FileFilter implements
FilenameFilter
{
public static final String description = "Colossus options file";
public boolean accept(File dir, String name)
{
if (name.endsWith(Constants.OPTIONS_EXTENSION))
{
return true;
}
else
{
return false;
}
}
@Override
public boolean accept(File f)
{
if (f.isDirectory())
{
return true;
}
String name = f.getName();
return accept(null, name);
}
@Override
public String getDescription()
{
return description;
}
}