package org.smallmind.license; public class FileTypeRegExpTranslator { public static String translate (String pattern) { StringBuilder patternBuilder; char curChar; int index; patternBuilder = new StringBuilder(); for (index = 0; index < pattern.length(); index++) { curChar = pattern.charAt(index); switch (curChar) { case '$': patternBuilder.append("\\$"); break; case '.': patternBuilder.append("\\."); break; case '*': patternBuilder.append(".*"); break; case '?': patternBuilder.append(".?"); break; default: patternBuilder.append(curChar); } } return patternBuilder.toString(); } }