package railo.runtime.query; import org.apache.oro.text.regex.MalformedPatternException; import railo.commons.io.res.util.WildCardFilter; public class QueryCacheFilterImpl implements QueryCacheFilter { private WildCardFilter filter; public QueryCacheFilterImpl(String wildcard, boolean ignoreCase)throws MalformedPatternException { filter=new WildCardFilter(wildcard,ignoreCase); } @Override public boolean accept(String name) { StringBuffer sb=new StringBuffer(); char[] text = name.toCharArray(); for(int i=0;i<text.length;i++) { if(text[i]=='\n' || text[i]=='\r') { sb.append(' '); } else sb.append(text[i]); } return filter.accept(sb.toString()); } }