Example #1
0
 public static List<File> copy(final File sourceDirectory, final File targetDirectory)
     throws IOException {
   final DocFilesCopier finder = new DocFilesCopier(sourceDirectory, targetDirectory);
   final List<File> results = new LinkedList<File>();
   finder.walk(sourceDirectory, results);
   return results;
 }
Example #2
0
  public static void copyResources(final File sourceDirectories[], final File targetDirectory) {
    // copy js, css and html resources
    final File htmlResourceDirectory = new File(Launcher.getMindRoot(), HTML_RESOURCES_DIR);

    if (!htmlResourceDirectory.canRead()) {
      logger.severe("Cannot read resource directory: " + htmlResourceDirectory.getPath());
      System.exit(1);
    }

    final FileFilter ff =
        new FileFilter() {
          public boolean accept(final File file) {
            return file.getName().endsWith(".css")
                || file.getName().endsWith(".html")
                || file.getName().endsWith(".js")
                || file.isDirectory();
          }
        };
    try {
      FileUtils.copyDirectory(htmlResourceDirectory, targetDirectory, ff);
    } catch (final IOException e) {
      logger.severe("Error while copying resources: " + e.getLocalizedMessage());
      System.exit(1);
    }

    // copy **/doc-files/*
    try {
      for (final File sourceDirectory : sourceDirectories) {
        DocFilesCopier.copy(sourceDirectory, targetDirectory);
      }
    } catch (final IOException e) {
      logger.severe("Error while copying resources: " + e.getLocalizedMessage());
      System.exit(1);
    }
  }