Class Javadoc
java.lang.Object
org.jdrupes.builder.core.AbstractProvider
org.jdrupes.builder.core.AbstractGenerator
org.jdrupes.builder.java.JavaTool
org.jdrupes.builder.java.Javadoc
- All Implemented Interfaces:
Generator, ResourceProvider
The Javadoc generator provides the resource JavadocDirectory,
a directory that contains the generated javadoc files.
No attempt has been made to define types for the options of
the javadoc tool. Rather, the options are passed as strings
as the ToolProvider API suggests. There are some noteworthy
exceptions for options that are directly related to resource
types (files, directory trees, paths) from the builder context.
-
Field Summary
Fields inherited from class AbstractProvider
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal JavadocaddSources(Path directory, String pattern) Adds the files from the given directory matching the given pattern.final JavadocaddSources(Stream<FileTree<JavaSourceFile>> sources) Adds the sources.final JavadocaddSources(FileTree<JavaSourceFile>... sources) Adds the source tree.Returns the destination directory.destination(Path destination) Sets the destination directory.doProvide(ResourceRequest<T> requested) Invoked byAbstractProvider.provide(ResourceRequest)after checking if the invocation is allowed.tagletpath(Stream<ClasspathElement> classpathElements) Adds the given elements to the taglepath.Adds the given taglets.Methods inherited from class JavaTool
logDiagnostic, logDiagnostics, optionArgument, options, options, optionsMethods inherited from class AbstractProvider
provideMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ResourceProvider
provide
-
Constructor Details
-
Javadoc
-
-
Method Details
-
destination
Returns the destination directory. Defaults to "doc".- Returns:
- the destination
-
destination
Sets the destination directory. ThePathis resolved against the project's build directory (seeProject.buildDirectory()).- Parameters:
destination- the new destination- Returns:
- the java compiler
-
addSources
Adds the source tree.- Parameters:
sources- the sources- Returns:
- the java compiler
-
addSources
Adds the files from the given directory matching the given pattern. Short foraddSources(project().newFileTree(directory, pattern, JavaSourceFile.class)).- Parameters:
directory- the directorypattern- the pattern- Returns:
- the resources collector
-
addSources
Adds the sources.- Parameters:
sources- the sources- Returns:
- the java compiler
-
tagletpath
Adds the given elements to the taglepath.- Parameters:
classpathElements- the classpath elements- Returns:
- the javadoc
-
taglets
-
doProvide
Description copied from class:AbstractProviderInvoked byAbstractProvider.provide(ResourceRequest)after checking if the invocation is allowed.- Specified by:
doProvidein classAbstractProvider- Type Parameters:
T- the generic type- Parameters:
requested- the requested- Returns:
- the stream
-