28 import com.sun.tools.internal.jxc.ap.Options; |
28 import com.sun.tools.internal.jxc.ap.Options; |
29 import com.sun.tools.internal.xjc.BadCommandLineException; |
29 import com.sun.tools.internal.xjc.BadCommandLineException; |
30 import com.sun.xml.internal.bind.util.Which; |
30 import com.sun.xml.internal.bind.util.Which; |
31 |
31 |
32 import javax.lang.model.SourceVersion; |
32 import javax.lang.model.SourceVersion; |
|
33 import javax.tools.Diagnostic; |
33 import javax.tools.DiagnosticCollector; |
34 import javax.tools.DiagnosticCollector; |
34 import javax.tools.JavaCompiler; |
35 import javax.tools.JavaCompiler; |
35 import javax.tools.JavaFileObject; |
36 import javax.tools.JavaFileObject; |
36 import javax.tools.OptionChecker; |
37 import javax.tools.OptionChecker; |
37 import javax.tools.StandardJavaFileManager; |
38 import javax.tools.StandardJavaFileManager; |
237 compilationUnits); |
238 compilationUnits); |
238 com.sun.tools.internal.jxc.ap.SchemaGenerator r = new com.sun.tools.internal.jxc.ap.SchemaGenerator(); |
239 com.sun.tools.internal.jxc.ap.SchemaGenerator r = new com.sun.tools.internal.jxc.ap.SchemaGenerator(); |
239 if (episode != null) |
240 if (episode != null) |
240 r.setEpisodeFile(episode); |
241 r.setEpisodeFile(episode); |
241 task.setProcessors(Collections.singleton(r)); |
242 task.setProcessors(Collections.singleton(r)); |
242 return task.call(); |
243 boolean res = task.call(); |
|
244 //Print messages generated by compiler |
|
245 for (Diagnostic<? extends JavaFileObject> d : diagnostics.getDiagnostics()) { |
|
246 System.err.println(d.toString()); |
|
247 } |
|
248 return res; |
243 } |
249 } |
244 } |
250 } |
245 |
251 |
246 /** |
252 /** |
247 * @author Peter von der Ahe |
253 * @author Peter von der Ahe |