< prev index next >

jdk/test/javax/xml/bind/xjc/8145039/JaxbMarshallTest.java

Print this page




 110     }
 111 
 112     // Compile schema file into java classes definitions
 113     void runXjc(String xsdFileName) throws Exception {
 114         // Prepare process builder to run schemagen tool and save its output
 115         JDKToolLauncher xjcLauncher = JDKToolLauncher.createUsingTestJDK("xjc");
 116         xjcLauncher.addToolArg(xsdFileName);
 117         System.out.println("Executing xjc command: " + Arrays.asList(xjcLauncher.getCommand()));
 118         ProcessBuilder pb = new ProcessBuilder(xjcLauncher.getCommand());
 119         // Set xjc work directory with the input java file
 120         pb.directory(testWorkDir.toFile());
 121         pb.inheritIO();
 122         Process p = pb.start();
 123         p.waitFor();
 124         p.destroy();
 125     }
 126 
 127     // Compile java classes with javac tool
 128     void compileXjcGeneratedClasses() throws Exception {
 129         JDKToolLauncher javacLauncher = JDKToolLauncher.createUsingTestJDK("javac");
 130         javacLauncher.addToolArg("-addmods");
 131         javacLauncher.addToolArg("java.xml.bind");
 132         javacLauncher.addToolArg(xjcResultDir.resolve("ObjectFactory.java").toString());
 133         javacLauncher.addToolArg(xjcResultDir.resolve("TypesLongList.java").toString());
 134         javacLauncher.addToolArg(xjcResultDir.resolve("package-info.java").toString());
 135         System.out.println("Compiling xjc generated classes: " + Arrays.asList(javacLauncher.getCommand()));
 136         ProcessBuilder pb = new ProcessBuilder(javacLauncher.getCommand());
 137         pb.inheritIO();
 138         pb.directory(testWorkDir.toFile());
 139         Process p = pb.start();
 140         p.waitFor();
 141         p.destroy();
 142     }
 143 
 144     // Test schema filename
 145     static final String XSD_FILENAME = "testSchema.xsd";
 146     // Package of java classes generated by xjc
 147     static final String TEST_PACKAGE = "testns_package";
 148     // Name of generated java class
 149     static final String TEST_CLASS = TEST_PACKAGE+".TypesLongList";
 150     // Method to get the list from xjc generated class


 110     }
 111 
 112     // Compile schema file into java classes definitions
 113     void runXjc(String xsdFileName) throws Exception {
 114         // Prepare process builder to run schemagen tool and save its output
 115         JDKToolLauncher xjcLauncher = JDKToolLauncher.createUsingTestJDK("xjc");
 116         xjcLauncher.addToolArg(xsdFileName);
 117         System.out.println("Executing xjc command: " + Arrays.asList(xjcLauncher.getCommand()));
 118         ProcessBuilder pb = new ProcessBuilder(xjcLauncher.getCommand());
 119         // Set xjc work directory with the input java file
 120         pb.directory(testWorkDir.toFile());
 121         pb.inheritIO();
 122         Process p = pb.start();
 123         p.waitFor();
 124         p.destroy();
 125     }
 126 
 127     // Compile java classes with javac tool
 128     void compileXjcGeneratedClasses() throws Exception {
 129         JDKToolLauncher javacLauncher = JDKToolLauncher.createUsingTestJDK("javac");
 130         javacLauncher.addToolArg("--add-modules");
 131         javacLauncher.addToolArg("java.xml.bind");
 132         javacLauncher.addToolArg(xjcResultDir.resolve("ObjectFactory.java").toString());
 133         javacLauncher.addToolArg(xjcResultDir.resolve("TypesLongList.java").toString());
 134         javacLauncher.addToolArg(xjcResultDir.resolve("package-info.java").toString());
 135         System.out.println("Compiling xjc generated classes: " + Arrays.asList(javacLauncher.getCommand()));
 136         ProcessBuilder pb = new ProcessBuilder(javacLauncher.getCommand());
 137         pb.inheritIO();
 138         pb.directory(testWorkDir.toFile());
 139         Process p = pb.start();
 140         p.waitFor();
 141         p.destroy();
 142     }
 143 
 144     // Test schema filename
 145     static final String XSD_FILENAME = "testSchema.xsd";
 146     // Package of java classes generated by xjc
 147     static final String TEST_PACKAGE = "testns_package";
 148     // Name of generated java class
 149     static final String TEST_CLASS = TEST_PACKAGE+".TypesLongList";
 150     // Method to get the list from xjc generated class
< prev index next >