Example #1
0
  private String getRegexpPattern(String ext) {
    final Pattern p = Pattern.compile("\\w+");
    final Matcher m = p.matcher(ext);
    final StringBuilder filePattern = new StringBuilder("(?i)^.*\\.(");

    while (m.find()) {
      final String value = m.group();
      if (filePattern.toString().endsWith("(") == false) {
        filePattern.append("|");
      }
      filePattern.append(value);
    }
    if (filePattern.toString().endsWith("(") == false) {
      filePattern.append(")$");
      return filePattern.toString();
    }
    return Option.getPattern();
  }
Example #2
0
 private boolean fileToProcess(String name) {
   return name.matches(Option.getPattern());
 }