package ZipTest;
import java.io.File;
import java.util.ArrayList;
import javax.swing.filechooser.FileFilter;
public class ExtensionFileFilter extends FileFilter
{
/**
* Adaugam extensie in ArrayList
* @param extension
*/
public void addExtension(String extension)
{
if(!extension.startsWith("."))
{
extension = "."+extension;
}
extensions.add(extension.toLowerCase());
}
public void setDescription(String aDescription)
{
description = aDescription;
}
@Override
public boolean accept(File f) {
// TODO Auto-generated method stub
if (f.isDirectory()) return true;
String name = f.getName().toLowerCase();
//Control de extensie
for(String e: extensions)
{
if(name.endsWith(e))
{
return true;
}
}
return false;
}
@Override
public String getDescription() {
// TODO Auto-generated method stub
return description;
}
private String description = "";
private ArrayList<String> extensions = new ArrayList<String>();
}