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"; }