All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gov.loc.repository.bagit.filesystem.filter.OrFileSystemNodeFilter Maven / Gradle / Ivy

package gov.loc.repository.bagit.filesystem.filter;

import gov.loc.repository.bagit.filesystem.FileSystemNode;
import gov.loc.repository.bagit.filesystem.FileSystemNodeFilter;

public class OrFileSystemNodeFilter implements FileSystemNodeFilter {

	private FileSystemNodeFilter[] filters;
	
	public OrFileSystemNodeFilter(FileSystemNodeFilter... filters) {
		this.filters = filters;
	}
	
	@Override
	public boolean accept(FileSystemNode fileSystemNode) {
		for(FileSystemNodeFilter filter : this.filters) {
			if (filter.accept(fileSystemNode)){ return true;}
		}
		return false;
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy