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 ConstantMatcher implements Matcher { 011 012 private static final Logger LOG = Logger.getLogger(ConstantMatcher.class); 013 public static final Matcher ALL = new ConstantMatcher(true); 014 public static final Matcher NONE = new ConstantMatcher(false); 015 private boolean match; 016 017 private ConstantMatcher(boolean match) { 018 this.match = match; 019 } 020 021 022 public boolean isMatch(String inputString) { 023 return match; 024 } 025 026 027 public String toString() { 028 029 return match 030 ? "<All/>" 031 : "<None/>"; 032 } 033 }