< prev index next >

jdk/test/javax/xml/bind/xjc/8032884/XjcOptionalPropertyTest.java

Print this page




  83     }
  84 
  85     // Compile schema file into java classes definitions
  86     void runXjc() throws Exception {
  87         // Prepare process builder to run schemagen tool and save its output
  88         JDKToolLauncher xjcLauncher = JDKToolLauncher.createUsingTestJDK("xjc");
  89         xjcLauncher.addToolArg(XSD_FILENAME);
  90         System.out.println("Executing xjc command: " + Arrays.asList(xjcLauncher.getCommand()));
  91         ProcessBuilder pb = new ProcessBuilder(xjcLauncher.getCommand());
  92         // Set xjc work directory with the input java file
  93         pb.directory(testWorkDir.toFile());
  94         pb.inheritIO();
  95         Process p = pb.start();
  96         p.waitFor();
  97         p.destroy();
  98     }
  99 
 100     // Compile java classes with javac tool
 101     void compileXjcGeneratedClasses() throws Exception {
 102         JDKToolLauncher javacLauncher = JDKToolLauncher.createUsingTestJDK("javac");
 103         javacLauncher.addToolArg("-addmods");
 104         javacLauncher.addToolArg("java.xml.bind");
 105         javacLauncher.addToolArg(xjcResultDir.resolve("Foo.java").toString());
 106         System.out.println("Compiling xjc generated class: " + Arrays.asList(javacLauncher.getCommand()));
 107         ProcessBuilder pb = new ProcessBuilder(javacLauncher.getCommand());
 108         pb.inheritIO();
 109         pb.directory(testWorkDir.toFile());
 110         Process p = pb.start();
 111         p.waitFor();
 112         p.destroy();
 113     }
 114 
 115     // Test schema filename
 116     static final String XSD_FILENAME = "optional-property-schema.xsd";
 117     // Test package with generated class
 118     static final String TEST_PACKAGE = "anamespace";
 119     // Name of generated java class
 120     static final String CLASS_TO_TEST = TEST_PACKAGE+".Foo";
 121     // Test working directory
 122     Path testWorkDir;
 123     // Test working directory URL


  83     }
  84 
  85     // Compile schema file into java classes definitions
  86     void runXjc() throws Exception {
  87         // Prepare process builder to run schemagen tool and save its output
  88         JDKToolLauncher xjcLauncher = JDKToolLauncher.createUsingTestJDK("xjc");
  89         xjcLauncher.addToolArg(XSD_FILENAME);
  90         System.out.println("Executing xjc command: " + Arrays.asList(xjcLauncher.getCommand()));
  91         ProcessBuilder pb = new ProcessBuilder(xjcLauncher.getCommand());
  92         // Set xjc work directory with the input java file
  93         pb.directory(testWorkDir.toFile());
  94         pb.inheritIO();
  95         Process p = pb.start();
  96         p.waitFor();
  97         p.destroy();
  98     }
  99 
 100     // Compile java classes with javac tool
 101     void compileXjcGeneratedClasses() throws Exception {
 102         JDKToolLauncher javacLauncher = JDKToolLauncher.createUsingTestJDK("javac");
 103         javacLauncher.addToolArg("--add-modules");
 104         javacLauncher.addToolArg("java.xml.bind");
 105         javacLauncher.addToolArg(xjcResultDir.resolve("Foo.java").toString());
 106         System.out.println("Compiling xjc generated class: " + Arrays.asList(javacLauncher.getCommand()));
 107         ProcessBuilder pb = new ProcessBuilder(javacLauncher.getCommand());
 108         pb.inheritIO();
 109         pb.directory(testWorkDir.toFile());
 110         Process p = pb.start();
 111         p.waitFor();
 112         p.destroy();
 113     }
 114 
 115     // Test schema filename
 116     static final String XSD_FILENAME = "optional-property-schema.xsd";
 117     // Test package with generated class
 118     static final String TEST_PACKAGE = "anamespace";
 119     // Name of generated java class
 120     static final String CLASS_TO_TEST = TEST_PACKAGE+".Foo";
 121     // Test working directory
 122     Path testWorkDir;
 123     // Test working directory URL
< prev index next >