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    }