--- a/langtools/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java Tue Oct 14 17:05:48 2008 +0100
+++ b/langtools/src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java Wed Oct 15 08:07:59 2008 -0700
@@ -41,12 +41,14 @@
*
*/
public class HtmlDoclet extends AbstractDoclet {
+ public HtmlDoclet() {
+ configuration = (ConfigurationImpl) configuration();
+ }
/**
* The global configuration information for this run.
*/
- public ConfigurationImpl configuration =
- (ConfigurationImpl) configuration();
+ public ConfigurationImpl configuration;
/**
* The "start" method as required by Javadoc.
@@ -56,8 +58,12 @@
* @return true if the doclet ran without encountering any errors.
*/
public static boolean start(RootDoc root) {
- HtmlDoclet doclet = new HtmlDoclet();
- return doclet.start(doclet, root);
+ try {
+ HtmlDoclet doclet = new HtmlDoclet();
+ return doclet.start(doclet, root);
+ } finally {
+ ConfigurationImpl.reset();
+ }
}
/**