langtools/test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
changeset 44015 27aa35eb727c
parent 38838 3d6ea76b35d6
equal deleted inserted replaced
43879:a6dc784b18a8 44015:27aa35eb727c
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 package sampleapi;
    24 package sampleapi;
    25 
    25 
    26 import java.io.File;
    26 import java.nio.file.Files;
    27 
    27 import java.nio.file.Path;
    28 import sampleapi.SampleApi.Fault;
    28 import java.nio.file.Paths;
    29 
    29 
    30 public class SampleApiDefaultRunner {
    30 public class SampleApiDefaultRunner {
    31 
    31 
    32     public static final String MSG_NO_OUTDIR =
    32     public static final String MSG_NO_OUTDIR =
    33         "SampleApi: no outdir set";
    33         "SampleApi: no outdir set";
   130         if (resDirName.length() == 0) {
   130         if (resDirName.length() == 0) {
   131             System.err.println(MSG_INVAL_RESDIR + resDirName);
   131             System.err.println(MSG_INVAL_RESDIR + resDirName);
   132             return 1;
   132             return 1;
   133         }
   133         }
   134 
   134 
   135         File resDir = new File(resDirName);
   135         Path resDir = Paths.get(resDirName);
   136         File outDir = new File(outDirName);
   136         Path outDir = Paths.get(outDirName);
   137         outDir.mkdirs();
   137         Files.createDirectories(outDir);
   138         SampleApi apiGen = new SampleApi();
   138         SampleApi apiGen = new SampleApi();
   139 
   139 
   140         apiGen.generate(resDir, outDir);
   140         apiGen.load(resDir).generate(outDir);
   141 
   141 
   142         return 0;
   142         return 0;
   143     }
   143     }
   144 
   144 
   145     private static void printHelp() {
   145     private static void printHelp() {