001 package org.shiftone.jrat.core.criteria;
002
003
004 import org.shiftone.jrat.util.log.Logger;
005 import org.shiftone.jrat.util.regex.Matcher;
006
007
008 /**
009 * @author jeff@shiftone.org (Jeff Drost)
010 */
011 public class ClassMatcherMethodCriteria implements MethodCriteria {
012
013 private static final Logger LOG = Logger.getLogger(ClassMatcherMethodCriteria.class);
014 private final Matcher matcher;
015
016 public ClassMatcherMethodCriteria(Matcher matcher) {
017 this.matcher = matcher;
018 }
019
020
021 public boolean isMatch(String className, long modifier) {
022 return matcher.isMatch(className);
023 }
024
025
026 public boolean isMatch(String className, String methodName, String signature, long modifier) {
027 return matcher.isMatch(className);
028 }
029
030
031 public String toString() {
032 return "<class-match>" + matcher + "</class-match>";
033 }
034 }