langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java
--- a/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java Tue Aug 09 20:27:06 2016 +0200
+++ b/langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java Tue Aug 09 13:22:57 2016 -0700
@@ -58,7 +58,10 @@
/**
* The global configuration information for this run.
*/
- public Configuration configuration;
+ private Configuration configuration;
+
+ protected Messages messages;
+
/*
* a handle to our utility methods
*/
@@ -76,7 +79,7 @@
*/
private boolean isValidDoclet() {
if (!getClass().getName().equals(TOOLKIT_DOCLET_NAME)) {
- configuration.message.error("doclet.Toolkit_Usage_Violation",
+ messages.error("doclet.Toolkit_Usage_Violation",
TOOLKIT_DOCLET_NAME);
return false;
}
@@ -96,6 +99,8 @@
configuration.utils = new Utils(configuration);
utils = configuration.utils;
configuration.workArounds = new WorkArounds(configuration);
+ messages = configuration.getMessages();
+
if (!isValidDoclet()) {
return false;
}
@@ -116,6 +121,7 @@
}
return false;
} catch (Exception exc) {
+ exc.printStackTrace(System.err);
return false;
}
return true;
@@ -146,14 +152,13 @@
*/
private void startGeneration(DocletEnvironment root) throws Configuration.Fault, Exception {
if (root.getIncludedClasses().isEmpty()) {
- configuration.message.
- error("doclet.No_Public_Classes_To_Document");
+ messages.error("doclet.No_Public_Classes_To_Document");
return;
}
if (!configuration.setOptions()) {
return;
}
- configuration.getDocletSpecificMsg().notice("doclet.build_version",
+ messages.notice("doclet.build_version",
configuration.getDocletSpecificBuildDate());
ClassTree classtree = new ClassTree(configuration, configuration.nodeprecated);