Example #1
0
  private boolean processingSingleFile(final File f) throws IOException, InterruptedException {
    if (OptionFlags.getInstance().isVerbose()) {
      this.log("Processing " + f.getAbsolutePath());
    }
    final SourceFileReader sourceFileReader =
        new SourceFileReader(
            new Defines(),
            f,
            option.getOutputDir(),
            option.getConfig(),
            option.getCharset(),
            option.getFileFormatOption());

    if (option.isCheckOnly()) {
      return sourceFileReader.hasError();
    }
    if (executorService == null) {
      return doFile(f, sourceFileReader);
    }

    executorService.submit(
        new Callable<Boolean>() {
          public Boolean call() throws Exception {
            return doFile(f, sourceFileReader);
          }
        });

    return false;
  }