Class GroovyDocTool
java.lang.Object
org.codehaus.groovy.tools.groovydoc.GroovyDocTool
Coordinates source parsing and template-driven rendering for GroovyDoc generation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PropertiesRendering properties shared with the parser and template engine. -
Constructor Summary
ConstructorsConstructorDescriptionGroovyDocTool(String[] sourcepaths) Constructor for use by people who only want to interact with the Groovy Doclet Tree (rootDoc)GroovyDocTool(ResourceManager resourceManager, String[] sourcepaths, String classTemplate) Creates a GroovyDocTool with a resource manager, source paths, and a single class-level template.GroovyDocTool(ResourceManager resourceManager, String[] sourcepaths, String[] docTemplates, String[] packageTemplates, String[] classTemplates, List<LinkArgument> links, String javaVersion, Properties properties) Constructs a GroovyDocTool instance with the specified parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds source files to the documentation set.intReturns the root documentation object built from all added source files.voidrenderToOutput(OutputTool output, String destdir) Renders the collected documentation to the given output using the configured templates.
-
Field Details
-
properties
Rendering properties shared with the parser and template engine.
-
-
Constructor Details
-
GroovyDocTool
Constructor for use by people who only want to interact with the Groovy Doclet Tree (rootDoc)- Parameters:
sourcepaths- where the sources to be added can be found
-
GroovyDocTool
Creates a GroovyDocTool with a resource manager, source paths, and a single class-level template. -
GroovyDocTool
public GroovyDocTool(ResourceManager resourceManager, String[] sourcepaths, String[] docTemplates, String[] packageTemplates, String[] classTemplates, List<LinkArgument> links, String javaVersion, Properties properties) Constructs a GroovyDocTool instance with the specified parameters.- Parameters:
resourceManager- the resource manager for handling resources, or null if not requiredsourcepaths- the paths to the source files to be processeddocTemplates- the templates for generating documentationpackageTemplates- the templates for generating package-level documentationclassTemplates- the templates for generating class-level documentationlinks- a list of link arguments for external referencesjavaVersion- the Java version to be used for parsing and processing Java source filesproperties- additional properties to be used when generating the groovydoc
-
-
Method Details
-
add
Adds source files to the documentation set.- Parameters:
filenames- relative source file paths to process- Throws:
IOException- if a file cannot be read
-
getRootDoc
Returns the root documentation object built from all added source files. -
getErrorCount
public int getErrorCount()- Returns:
- the number of source files that could not be parsed
- Since:
- 6.0.0
-
renderToOutput
Renders the collected documentation to the given output using the configured templates.- Parameters:
output- the output destinationdestdir- the destination directory path- Throws:
Exception- if rendering fails
-