package com.highway2urhell.service;
import java.io.File;
import java.io.FileFilter;
import java.util.ArrayList;
import java.util.List;
public class FilterStaticFileH2H implements FileFilter {
private List<String> listExtentions;
public FilterStaticFileH2H() {
listExtentions = new ArrayList<String>();
listExtentions.add("html");
listExtentions.add("xhtml");
listExtentions.add("htm");
listExtentions.add("jsp");
listExtentions.add("jspx");
listExtentions.add("jsf");
listExtentions.add("xml");
listExtentions.add("txt");
listExtentions.add("xml");
listExtentions.add("doc");
listExtentions.add("docx");
listExtentions.add("xls");
listExtentions.add("xlsx");
}
@Override
public boolean accept(File pathname) {
if (pathname.isDirectory()) {
return true;
} else {
for (String extension : listExtentions) {
if (pathname.getName().toLowerCase().endsWith(extension)) {
return true;
}
}
}
return false;
}
}