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 }