package railo.commons.io.res.util; import java.io.File; import java.io.FilenameFilter; import railo.commons.io.res.Resource; import railo.commons.io.res.type.file.FileNameResourceFilter; public final class FileNameFilterWrapper implements FileNameResourceFilter { private final FilenameFilter filter; public FileNameFilterWrapper(FilenameFilter filter) { this.filter=filter; } public boolean accept(Resource dir,String name) { if(dir instanceof File) return accept(((File)dir),name); return accept(FileWrapper.toFile(dir),name); } @Override public boolean accept(File dir,String name) { return filter.accept(dir,name); } }