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