1 6 package com.mockobjects.constraint; 7 8 import java.util.regex.Matcher ; 9 import java.util.regex.Pattern ; 10 11 12 15 public class Matches implements Constraint { 16 private Pattern _pattern; 17 18 28 public Matches(String regex) { 29 _pattern = Pattern.compile(regex); 30 } 31 32 public boolean eval(Object arg) { 33 if (arg instanceof String ) { 34 Matcher matcher = _pattern.matcher((String ) arg); 35 return matcher.matches(); 36 } else { 37 return false; 38 } 39 } 40 41 public String toString() { 42 return "a string that matches <" + _pattern.toString() + ">"; 43 } 44 } 45 | Popular Tags |