All Superinterfaces:
Callable <Boolean >
Enclosing interface:
DocumentationTool
public static interface DocumentationTool.DocumentationTask
extends Callable <Boolean >
Interface representing a future for a documentation task. The
task has not yet started. To start the task, call
the
call method.
Before calling the call
method, additional aspects of the
task can be configured, for example, by calling the
setLocale method.
Method Summary
All Methods Instance Methods Abstract Methods
void
Adds root modules to be taken into account during module
resolution.
Performs this documentation task.
void
Sets the locale to be applied when formatting diagnostics and
other localized data.
Method Details
addModules
Adds root modules to be taken into account during module
resolution.
Invalid module names may cause either
IllegalArgumentException
to be thrown,
or diagnostics to be reported when the task is started.
Parameters:
moduleNames
- the names of the root modules
Throws:
IllegalArgumentException
- may be thrown for some
invalid module names
IllegalStateException
- if the task has started
Since:
9
setLocale
Sets the locale to be applied when formatting diagnostics and
other localized data.
Parameters:
locale
- the locale to apply; null
means apply no
locale
Throws:
IllegalStateException
- if the task has started
call
Performs this documentation task. The task may only
be performed once. Subsequent calls to this method throw
IllegalStateException
.
Specified by:
call
in interface Callable <Boolean >
Returns:
true if and only all the files were processed without errors;
false otherwise
Throws:
RuntimeException
- if an unrecoverable error occurred
in a user-supplied component. The
cause will be the error
in user code.
IllegalStateException
- if called more than once
Report a bug or suggest an enhancement For further API reference and developer documentation see the Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions. Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries. Copyright © 1993, 2023, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA. All rights reserved. Use is subject to license terms and the documentation redistribution policy .