001package org.unix4j.unix.find;
002
003import java.io.File;
004import java.io.FileFilter;
005
006/**
007 * File filter based on file name.
008 */
009class NameFilter implements FileFilter {
010        private final String name;
011        private final boolean ignoreCase;
012        public NameFilter(String name, boolean ignoreCase) {
013                this.name = name;
014                this.ignoreCase = ignoreCase;
015        }
016        @Override
017        public boolean accept(File file) {
018                return ignoreCase ? name.equalsIgnoreCase(file.getName()) : name.equals(file.getName());
019        }
020}