001package co.codewizards.cloudstore.core.oio; 002 003import static co.codewizards.cloudstore.core.oio.OioFileFactory.*; 004import static co.codewizards.cloudstore.core.util.AssertUtil.*; 005 006public class FileFilterWrapper implements java.io.FileFilter { 007 008 private final FileFilter fileFilter; 009 010 public FileFilterWrapper(final FileFilter fileFilter) { 011 this.fileFilter = assertNotNull(fileFilter, "fileFilter"); 012 } 013 014 @Override 015 public boolean accept(final java.io.File pathname) { 016 final File file = createFile(pathname); 017 return fileFilter.accept(file); 018 } 019}