< prev index next >
src/jdk.xml.bind/share/classes/com/sun/tools/internal/jxc/SchemaGenerator.java
Print this page
@@ -28,10 +28,11 @@
import com.sun.tools.internal.jxc.ap.Options;
import com.sun.tools.internal.xjc.BadCommandLineException;
import com.sun.xml.internal.bind.util.Which;
import javax.lang.model.SourceVersion;
+import javax.tools.Diagnostic;
import javax.tools.DiagnosticCollector;
import javax.tools.JavaCompiler;
import javax.tools.JavaFileObject;
import javax.tools.OptionChecker;
import javax.tools.StandardJavaFileManager;
@@ -43,11 +44,10 @@
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -246,11 +246,16 @@
compilationUnits);
com.sun.tools.internal.jxc.ap.SchemaGenerator r = new com.sun.tools.internal.jxc.ap.SchemaGenerator();
if (episode != null)
r.setEpisodeFile(episode);
task.setProcessors(Collections.singleton(r));
- return task.call();
+ boolean res = task.call();
+ //Print compiler generated messages
+ for( Diagnostic<? extends JavaFileObject> d : diagnostics.getDiagnostics() ) {
+ System.err.println(d.toString());
+ }
+ return res;
}
}
/**
* @author Peter von der Ahe
< prev index next >