< prev index next >

jaxws/src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java

Print this page




 145             ParallelWorldClassLoader.toJarUrl(clazz.getResource('/' + clazz.getName().replace('.', '/') + ".class"));
 146             return true;
 147         } catch (Exception e) {
 148             return false;
 149         }
 150     }
 151 
 152     /**
 153      *
 154      * @param endpoint
 155      * @param listener
 156      * @return
 157      * @throws BadCommandLineException
 158      */
 159     public boolean buildModel(String endpoint, Listener listener) throws BadCommandLineException {
 160         final ErrorReceiverFilter errReceiver = new ErrorReceiverFilter(listener);
 161 
 162         boolean bootCP = useBootClasspath(EndpointReference.class) || useBootClasspath(XmlSeeAlso.class);
 163         List<String> args = new ArrayList<String>(6 + (bootCP ? 1 : 0) + (options.nocompile ? 1 : 0)
 164                 + (options.encoding != null ? 2 : 0));
 165         args.add("-addmods");
 166         args.add("java.xml.ws");
 167         args.add("-d");
 168         args.add(options.destDir.getAbsolutePath());
 169         args.add("-classpath");
 170         args.add(options.classpath);
 171         args.add("-s");
 172         args.add(options.sourceDir.getAbsolutePath());
 173         if (options.nocompile) {
 174             args.add("-proc:only");
 175         }
 176         if (options.encoding != null) {
 177             args.add("-encoding");
 178             args.add(options.encoding);
 179         }
 180         if (bootCP) {
 181             args.add(new StringBuilder()
 182                     .append("-Xbootclasspath/p:")
 183                     .append(JavaCompilerHelper.getJarFile(EndpointReference.class))
 184                     .append(File.pathSeparator)
 185                     .append(JavaCompilerHelper.getJarFile(XmlSeeAlso.class)).toString());




 145             ParallelWorldClassLoader.toJarUrl(clazz.getResource('/' + clazz.getName().replace('.', '/') + ".class"));
 146             return true;
 147         } catch (Exception e) {
 148             return false;
 149         }
 150     }
 151 
 152     /**
 153      *
 154      * @param endpoint
 155      * @param listener
 156      * @return
 157      * @throws BadCommandLineException
 158      */
 159     public boolean buildModel(String endpoint, Listener listener) throws BadCommandLineException {
 160         final ErrorReceiverFilter errReceiver = new ErrorReceiverFilter(listener);
 161 
 162         boolean bootCP = useBootClasspath(EndpointReference.class) || useBootClasspath(XmlSeeAlso.class);
 163         List<String> args = new ArrayList<String>(6 + (bootCP ? 1 : 0) + (options.nocompile ? 1 : 0)
 164                 + (options.encoding != null ? 2 : 0));
 165         args.add("--add-modules");
 166         args.add("java.xml.ws");
 167         args.add("-d");
 168         args.add(options.destDir.getAbsolutePath());
 169         args.add("-classpath");
 170         args.add(options.classpath);
 171         args.add("-s");
 172         args.add(options.sourceDir.getAbsolutePath());
 173         if (options.nocompile) {
 174             args.add("-proc:only");
 175         }
 176         if (options.encoding != null) {
 177             args.add("-encoding");
 178             args.add(options.encoding);
 179         }
 180         if (bootCP) {
 181             args.add(new StringBuilder()
 182                     .append("-Xbootclasspath/p:")
 183                     .append(JavaCompilerHelper.getJarFile(EndpointReference.class))
 184                     .append(File.pathSeparator)
 185                     .append(JavaCompilerHelper.getJarFile(XmlSeeAlso.class)).toString());


< prev index next >