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}