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}