< prev index next >

test/jdk/tools/lib/tests/Helper.java

Print this page




 119         Files.createDirectories(recreated);
 120     }
 121 
 122     public void generateDefaultModules() throws IOException {
 123         generateDefaultJModule("leaf1");
 124         generateDefaultJModule("leaf2");
 125         generateDefaultJModule("leaf3");
 126 
 127         generateDefaultJarModule("leaf4");
 128         generateDefaultJarModule("leaf5");
 129 
 130         generateDefaultExplodedModule("leaf6");
 131         generateDefaultExplodedModule("leaf7");
 132 
 133         generateDefaultJarModule("composite1", "leaf1", "leaf2", "leaf4", "leaf6");
 134         generateDefaultJModule("composite2", "composite1", "leaf3", "leaf5", "leaf7",
 135                 "java.management");
 136     }
 137 
 138     public String defaultModulePath() {
 139         return stdjmods.toAbsolutePath().toString() + File.pathSeparator




 140                 + jmods.toAbsolutePath().toString() + File.pathSeparator
 141                 + jars.toAbsolutePath().toString() + File.pathSeparator
 142                 + explodedmodsclasses.toAbsolutePath().toString();
 143     }
 144 
 145     public Path generateModuleCompiledClasses(
 146             Path src, Path classes, String moduleName, String... dependencies) throws IOException {
 147         return generateModuleCompiledClasses(src, classes, moduleName, getDefaultClasses(moduleName), dependencies);
 148     }
 149 
 150     public Path generateModuleCompiledClasses(
 151             Path src, Path classes, String moduleName,
 152             List<String> classNames, String... dependencies) throws IOException {
 153         if (classNames == null) {
 154             classNames = getDefaultClasses(moduleName);
 155         }
 156         putAppClasses(moduleName, classNames);
 157         moduleDependencies.put(moduleName, Arrays.asList(dependencies));
 158         String modulePath = defaultModulePath();
 159         JImageGenerator.generateSourcesFromTemplate(src, moduleName, classNames.toArray(new String[classNames.size()]));




 119         Files.createDirectories(recreated);
 120     }
 121 
 122     public void generateDefaultModules() throws IOException {
 123         generateDefaultJModule("leaf1");
 124         generateDefaultJModule("leaf2");
 125         generateDefaultJModule("leaf3");
 126 
 127         generateDefaultJarModule("leaf4");
 128         generateDefaultJarModule("leaf5");
 129 
 130         generateDefaultExplodedModule("leaf6");
 131         generateDefaultExplodedModule("leaf7");
 132 
 133         generateDefaultJarModule("composite1", "leaf1", "leaf2", "leaf4", "leaf6");
 134         generateDefaultJModule("composite2", "composite1", "leaf3", "leaf5", "leaf7",
 135                 "java.management");
 136     }
 137 
 138     public String defaultModulePath() {
 139         return defaultModulePath(true);
 140     }
 141 
 142     public String defaultModulePath(boolean includeStdMods) {
 143         return (includeStdMods? stdjmods.toAbsolutePath().toString() : "") + File.pathSeparator
 144                 + jmods.toAbsolutePath().toString() + File.pathSeparator
 145                 + jars.toAbsolutePath().toString() + File.pathSeparator
 146                 + explodedmodsclasses.toAbsolutePath().toString();
 147     }
 148 
 149     public Path generateModuleCompiledClasses(
 150             Path src, Path classes, String moduleName, String... dependencies) throws IOException {
 151         return generateModuleCompiledClasses(src, classes, moduleName, getDefaultClasses(moduleName), dependencies);
 152     }
 153 
 154     public Path generateModuleCompiledClasses(
 155             Path src, Path classes, String moduleName,
 156             List<String> classNames, String... dependencies) throws IOException {
 157         if (classNames == null) {
 158             classNames = getDefaultClasses(moduleName);
 159         }
 160         putAppClasses(moduleName, classNames);
 161         moduleDependencies.put(moduleName, Arrays.asList(dependencies));
 162         String modulePath = defaultModulePath();
 163         JImageGenerator.generateSourcesFromTemplate(src, moduleName, classNames.toArray(new String[classNames.size()]));


< prev index next >