001 package railo.commons.io.res.util; 002 003 import java.io.File; 004 import java.io.FileFilter; 005 006 import railo.commons.io.res.Resource; 007 import railo.commons.io.res.type.file.FileResourceFilter; 008 009 public final class FileFilterWrapper implements FileResourceFilter { 010 011 private final FileFilter filter; 012 013 public FileFilterWrapper(FileFilter fileFilter) { 014 this.filter=fileFilter; 015 } 016 public boolean accept(Resource res) { 017 if(res instanceof File) return accept(((File)res)); 018 return accept(FileWrapper.toFile(res)); 019 } 020 021 @Override 022 public boolean accept(File pathname) { 023 return filter.accept(pathname); 024 } 025 026 }