public abstract class JdkDoclet extends Object
Two concrete implementations are provided as inner classes,
using different DocletOutput
backends.
The jdk.javadoc.doclet
API is available only at
Java 9 and later, so this class will not compile at earlier
JDK versions.
Modifier and Type | Class and Description |
---|---|
static class |
JdkDoclet.Html
Class for use with
javadoc tool that writes
MethodBrowser-friendly HTML output. |
static class |
JdkDoclet.Xml
Class for use with
javadoc tool that writes
SUN-friendly XML output. |
Modifier | Constructor and Description |
---|---|
protected |
JdkDoclet(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract DocletOutput |
createOutput()
Must provide a format-specific output backend.
|
String |
getName() |
javax.lang.model.SourceVersion |
getSupportedSourceVersion() |
void |
init(Locale locale,
Reporter reporter) |
boolean |
run(DocletEnvironment env) |
protected JdkDoclet(String name)
name
- doclet namepublic String getName()
public javax.lang.model.SourceVersion getSupportedSourceVersion()
public void init(Locale locale, Reporter reporter)
protected abstract DocletOutput createOutput() throws IOException
run(DocletEnvironment)
method,
after option configuration.IOException
public boolean run(DocletEnvironment env)
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.