Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.thaiopensource.datatype.xsd.regex.jdk1_4;
 
 
An implementation of RegexEngine using the JDK 1.4 java.util.regex package.
public class RegexEngineImpl implements RegexEngine {
  public RegexEngineImpl() {
    // Force a linkage error on instantiation if JDK 1.4 is not available.
    Pattern.compile("x");
  }
  public Regex compile(String strthrows RegexSyntaxException {
    // Don't catch PatternSyntaxException
    // The Translator should detect all syntax errors
    final Pattern pattern = Pattern.compile(Translator.translate(str));
    return new Regex() {
      public boolean matches(String str) {
        return pattern.matcher(str).matches();
      }
    };
  }
New to GrepCode? Check out our FAQ X