- 
- All Superinterfaces:
- OptionChecker,- Tool
 
 public interface DocumentationTool extends Tool, OptionChecker Interface to invoke Java™ programming language documentation tools from programs.- Since:
- 1.8
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceDocumentationTool.DocumentationTaskInterface representing a future for a documentation task.static classDocumentationTool.LocationLocations specific toDocumentationTool.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description StandardJavaFileManagergetStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)Returns a new instance of the standard file manager implementation for this tool.DocumentationTool.DocumentationTaskgetTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits)Creates a future for a documentation task with the given components and arguments.- 
Methods declared in interface javax.tools.OptionCheckerisSupportedOption
 - 
Methods declared in interface javax.tools.ToolgetSourceVersions, name, run
 
- 
 
- 
- 
- 
Method Detail- 
getTaskDocumentationTool.DocumentationTask getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) Creates a future for a documentation task with the given components and arguments. The task might not have completed as described in the DocumentationTask interface.If a file manager is provided, it must be able to handle all locations defined in DocumentationTool.Location, as well asStandardLocation.SOURCE_PATH,StandardLocation.CLASS_PATH, andStandardLocation.PLATFORM_CLASS_PATH.- Parameters:
- out- a Writer for additional output from the tool; use- System.errif- null
- fileManager- a file manager; if- nulluse the tool's standard filemanager
- diagnosticListener- a diagnostic listener; if- nulluse the tool's default method for reporting diagnostics
- docletClass- a class providing the necessary methods required of a doclet; a value of- nullmeans to use the standard doclet.
- options- documentation tool options and doclet options,- nullmeans no options
- compilationUnits- the compilation units to compile,- nullmeans no compilation units
- Returns:
- an object representing the compilation
- Throws:
- RuntimeException- if an unrecoverable error occurred in a user supplied component. The cause will be the error in user code.
- IllegalArgumentException- if any of the given compilation units are of other kind than source
 
 - 
getStandardFileManagerStandardJavaFileManager getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) Returns a new instance of the standard file manager implementation for this tool. The file manager will use the given diagnostic listener for producing any non-fatal diagnostics. Fatal errors will be signaled with the appropriate exceptions.The standard file manager will be automatically reopened if it is accessed after calls to flushorclose. The standard file manager must be usable with other tools.- Parameters:
- diagnosticListener- a diagnostic listener for non-fatal diagnostics; if- nulluse the compiler's default method for reporting diagnostics
- locale- the locale to apply when formatting diagnostics;- nullmeans the default locale.
- charset- the character set used for decoding bytes; if- nulluse the platform default
- Returns:
- the standard file manager
 
 
- 
 
-