import javax.swing.filechooser.FileFilter;
import java.util.ArrayList;
import java.io.File;

public class ImageFileFilter extends FileFilter
{
	public ImageFileFilter()
	{
	}

	public void addType(String s)
	{
		types.add(s);
	}

	public boolean accept(File f)
	{
		String name = f.getName();
		for (int i=0; i<types.size(); i++)
		{
			String s = (String)types.get(i);

			if (name.toLowerCase().endsWith(s))
			{
				return true;
			}

			if (f.isDirectory())
			{
				return true;
			}
		}
		return false;
	}

	public void setDescription(String _description)
	{
		description = _description;
	}
	public String getDescription()
	{
		return description;
	}


	private ArrayList types = new ArrayList();
	private String description = new String();
}
