001 package org.shiftone.jrat.util.regex;
002
003
004 import org.shiftone.jrat.util.log.Logger;
005
006
007 /**
008 * @author jeff@shiftone.org (Jeff Drost)
009 */
010 public class ToLowerMatcher implements Matcher {
011
012 private static final Logger LOG = Logger.getLogger(ToLowerMatcher.class);
013 private Matcher matcher;
014
015 public ToLowerMatcher(Matcher matcher) {
016 this.matcher = matcher;
017 }
018
019
020 public boolean isMatch(String inputString) {
021
022 return (inputString == null)
023 ? false
024 : matcher.isMatch(inputString.toLowerCase());
025 }
026
027
028 public String toString() {
029 return "<lower-case-matcher>" + matcher + "</lower-case-matcher>";
030 }
031 }