common-configuration-scanner/src/main/java/org/gcube/common/scan/matchers/NameMatcher.java

21 lines
422 B
Java

package org.gcube.common.scan.matchers;
import java.util.regex.Pattern;
import org.gcube.common.scan.resources.ClasspathResource;
public class NameMatcher implements ResourceMatcher {
private final Pattern regexp;
public NameMatcher(String regexp) {
this.regexp=Pattern.compile(regexp);
}
@Override
public boolean match(ClasspathResource resource) {
return regexp.matcher(resource.name()).matches();
}
}