001 package railo.commons.io.res.filter; 002 003 004 import railo.commons.io.res.Resource; 005 006 007 /** 008 * This filter produces a logical NOT of the filters specified. 009 */ 010 public final class NotResourceFilter implements ResourceFilter { 011 012 private final ResourceFilter filter; 013 014 /** 015 * @param filter 016 */ 017 public NotResourceFilter(ResourceFilter filter) { 018 this.filter=filter; 019 } 020 021 /** 022 * @see railo.commons.io.res.filter.ResourceFilter#accept(railo.commons.io.res.Resource) 023 */ 024 public boolean accept(Resource f) { 025 return !filter.accept(f); 026 } 027 }