public boolean accepts(ResourceContext resource) { boolean accept = false; for (int i = 0; i < recurseFilters.length; i++) { recurseFlags[i] = recurseFilters[i] == null || recurseFilters[i].accepts(resource); if (recurseFlags[i]) accept = true; } return accept; } }
protected boolean doAccept(ResourceContext resource) { return delegate.accepts(resource); } }
public boolean accepts(ResourceContext resource) { boolean accept = false; for (int i = 0; i < filters.length; i++) { if (recurseFlags == null || recurseFlags.length <= i || recurseFlags[i]) { filterFlags[i] = filters[i] == null || filters[i].accepts(resource); if (filterFlags[i]) accept = true; } else filterFlags[i] = false; } return accept; } }
public boolean accepts(ResourceContext resource) { return previous.accepts(resource) != false && doAccept(resource); }
if (recurseFilter.accepts(resource) == false) return false;
public void visit(VirtualFile file) { try { // We don't want directories if (file.isDirectory()) return; // Determine the resource name String path = determinePath(file); // Check for inclusions/exclusions if (included != null && included.matchesResourcePath(path) == false) return; if (excluded != null && excluded.matchesResourcePath(path)) return; VFSResourceContext resource = new VFSResourceContext(file, path, classLoader); resource.setRoot(root); //Check the filter and visit if (filter == null || filter.accepts(resource)) visitor.visit(resource); } catch (Exception e) { throw new Error("Error visiting " + file, e); } } }