io.fabric8.utils.Files.getExtension()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中io.fabric8.utils.Files.getExtension()方法的一些代码示例,展示了Files.getExtension()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.getExtension()方法的具体详情如下:
包路径:io.fabric8.utils.Files
类名称:Files
方法名:getExtension

Files.getExtension介绍

暂无

代码示例

代码示例来源:origin: fabric8io/ipaas-quickstarts

/**
 * Returns true if this file is a valid source file name
 */
protected boolean isSourceFile(File file) {
  String name = file.getName();
  String extension = Files.getExtension(name).toLowerCase();
  return sourceFileExtensions.contains(extension) || sourceFileNames.contains(name);
}

代码示例来源:origin: io.jenkins.updatebot/updatebot-core

@Override
  public boolean accept(File file) {
    return Objects.equal(extension, Files.getExtension(file.getName()));
  }
}

代码示例来源:origin: io.fabric8.updatebot/updatebot-core

@Override
  public boolean accept(File file) {
    return Objects.equal(extension, Files.getExtension(file.getName()));
  }
}

代码示例来源:origin: fabric8io/ipaas-quickstarts

/**
 * Returns true if this file is a valid source file; so
 * excluding things like .svn directories and whatnot
 */
public boolean isValidSourceFileOrDir(File file) {
  String name = file.getName();
  return !isExcludedDotFile(name) && !excludeExtensions.contains(Files.getExtension(file.getName()));
}

代码示例来源:origin: io.fabric8.forge/devops

protected void scanProject(File file, List<GetOverviewCommand.FileProcessor> processors, ProjectOverviewDTO overview, int level, int maxLevels) {
  if (file.isFile()) {
    String name = file.getName();
    String extension = Files.getExtension(name);
    for (GetOverviewCommand.FileProcessor processor : new ArrayList<>(processors)) {
      if (processor.processes(overview, file, name, extension, level)) {
        processors.remove(processor);
      }
    }
  } else if (file.isDirectory()) {
    int newLevel = level + 1;
    if (newLevel <= maxLevels && !processors.isEmpty()) {
      File[] files = file.listFiles();
      if (files != null) {
        for (File child : files) {
          scanProject(child, processors, overview, newLevel, maxLevels);
        }
      }
    }
  }
}

代码示例来源:origin: fabric8io/ipaas-quickstarts

protected void copyFile(File src, File dest, Replacement replaceFn, boolean isSource) throws IOException {
  if (replaceFn != null && isSource) {
    String original = IOHelpers.readFully(src);
    String escapedContent = original;
    if (original.contains("${")) {
      String replaced = escapedContent.replaceAll(Pattern.quote("${"), "\\${D}{");
      // add Velocity expression at the beginning of the result file.
      // Velocity is used by mvn archetype:generate
      escapedContent = "#set( $D = '$' )\n" + replaced;
    }
    if (original.contains("##")) {
      String replaced = escapedContent.replaceAll(Pattern.quote("##"), "\\${H}");
      // add Velocity expression at the beginning of the result file.
      // Velocity is used by mvn archetype:generate
      escapedContent = "#set( $H = '##' )\n" + replaced;
    }
    // do additional replacement
    String text = replaceFn.replace(escapedContent);
    IOHelpers.writeFully(dest, text);
  } else {
    if (LOG.isDebugEnabled()) {
      LOG.warn("Not a source dir as the extension is {}", Files.getExtension(src.getName()));
    }
    Files.copy(src, dest);
  }
}

相关文章