Package io.vertx.docgen
Interface DocGenerator
- All Known Implementing Classes:
JavaDocGenerator
public interface DocGenerator
A doc generator plugin.
- Author:
- Julien Viet
-
Method Summary
Modifier and TypeMethodDescriptiongetName()voidInit the generator.renderSource(ExecutableElement elt, String source) Render the source code of theeltargument.Resolve a constructor link.Resolve a field link.resolveLabel(Element elt, String defaultLabel) Resolve a label.Resolve a method link.default StringresolveRelativeFileName(PackageElement docElt, String relativeFileName) Resolve the relative file name of a document, the default implementation returns the relativeFileName parameter.Resolve a constructor link.
-
Method Details
-
init
Init the generator.- Parameters:
env- the processor environment
-
getName
String getName()- Returns:
- the generator name
-
resolveRelativeFileName
Resolve the relative file name of a document, the default implementation returns the relativeFileName parameter.- Parameters:
docElt- the doc elementrelativeFileName- the relative file name original value- Returns:
- the relative file name
-
renderSource
Render the source code of theeltargument.- Parameters:
elt- the element to rendersource- the Java source of the element- Returns:
- the rendered source
-
resolveTypeLink
Resolve a constructor link.- Parameters:
elt- the element linked to- Returns:
- the resolved http link or null if the link cannot be resolved
-
resolveConstructorLink
Resolve a constructor link.- Parameters:
elt- the element linked to- Returns:
- the resolved http link or null if the link cannot be resolved
-
resolveMethodLink
Resolve a method link.- Parameters:
elt- the element linked to- Returns:
- the resolved http link or null if the link cannot be resolved
-
resolveFieldLink
Resolve a field link.- Parameters:
elt- the element linked to- Returns:
- the resolved http link or null if the link cannot be resolved
-
resolveLabel
Resolve a label.- Parameters:
elt- the labelled elementdefaultLabel- the default label- Returns:
- the resolved label or null if a label cannot be resolved
-