StringMatcherRegex.java
package com.ziesemer.utils.web.addressFilter.conditions;
import java.util.regex.Pattern;
/**
* @author Mark A. Ziesemer
* <a href="http://www.ziesemer.com."><www.ziesemer.com></a>
*/
public class StringMatcherRegex implements IStringMatcher{
protected final Pattern pattern;
public StringMatcherRegex(final String pattern){
this.pattern = Pattern.compile(pattern);
}
public boolean matches(final String value){
if(value == null){
return false;
}
return pattern.matcher(value).matches();
}
public Pattern getPattern(){
return pattern;
}
@Override
public String toString(){
return pattern.pattern();
}
}