test/jdk/javadoc/tool/api/basic/DocletPathTest.java
Print this page
*** 33,42 ****
--- 33,43 ----
import java.io.File;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Arrays;
+
import javax.tools.DocumentationTool;
import javax.tools.DocumentationTool.DocumentationTask;
import javax.tools.JavaCompiler;
import javax.tools.JavaFileObject;
import javax.tools.StandardJavaFileManager;
*** 95,114 ****
}
private static final String TEST_STRING = "DocletOnDocletPath found and running";
private static final String docletSrcText =
! "import com.sun.javadoc.*;\n" +
! "public class DocletOnDocletPath {\n" +
! " public static boolean start(RootDoc doc) {\n" +
! " doc.printNotice(\"" + TEST_STRING + "\");\n" +
" return true;\n" +
" }\n" +
! " public static int optionLength(String option) { return 0; }\n" +
! " public static boolean validOptions(String options[][],\n" +
! " DocErrorReporter reporter) { return true; }\n" +
! " public static LanguageVersion languageVersion() {\n" +
! " return LanguageVersion.JAVA_1_1;\n" +
" }\n" +
"}\n";
}
--- 96,127 ----
}
private static final String TEST_STRING = "DocletOnDocletPath found and running";
private static final String docletSrcText =
! "import jdk.javadoc.doclet.*;\n" +
! "import javax.lang.model.SourceVersion;\n" +
! "import java.util.List;\n" +
! "import java.util.Collections;\n" +
! "import java.util.Set;\n" +
! "import jdk.javadoc.doclet.Doclet;\n" +
! "import java.util.Locale;\n" +
! "import jdk.javadoc.doclet.Reporter;\n" +
! "public class DocletOnDocletPath implements Doclet {\n" +
! " public boolean run(DocletEnvironment doc) {\n" +
! " reporter.print(javax.tools.Diagnostic.Kind.NOTE, " +
! " \"" + TEST_STRING + "\");\n" +
" return true;\n" +
" }\n" +
! " public Set<Doclet.Option> getSupportedOptions() {return Collections.emptySet();}\n" +
! " public SourceVersion getSupportedSourceVersion() {\n" +
! " return SourceVersion.latestSupported();\n" +
" }\n" +
+ " Reporter reporter;\n" +
+ " public void init(Locale locale, Reporter reporter) {\n" +
+ " this.reporter = reporter;\n" +
+ " return;\n" +
+ " }" +
+ " public String getName() { return \"DocletOnPath\"; }\n" +
"}\n";
}