/*
* Initiative - A role playing utility to track turns
* Copyright (C) 2002 Devon D Jones
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* InitFileFilter.java
*
* Created on August 29, 2002, 6:21 PM
*/
package plugin.initiative;
import javax.swing.filechooser.FileFilter;
import java.io.File;
/**
* File filter for .init files
*@author devon
*/
public class InitFileFilter extends FileFilter
{
/** Creates a new instance of InitFileFilter */
public InitFileFilter()
{
// Empty Constructor
}
/**
* Gets the description attribute of the InitFileFilter object
*
*@return The description value
*/
@Override
public String getDescription()
{
return "Initiative File (*.init)";
}
/**
* Checks to see if a file passes the filter
*
*@param file A file object to test
*@return true or false if it passes the filter
*/
@Override
public boolean accept(File file)
{
if (!file.isDirectory())
{
String name = file.getName();
return name.endsWith(".init");
}
return true;
}
}