Enum Class IdocGoal
- All Implemented Interfaces:
Serializable, Comparable<IdocGoal>, Constable, network.ike.plugin.support.GoalRef
Compile-time identity for every
idoc:* goal in this plugin. Each
value wraps the bare goal name, the mojo class that implements it, and
a short human description.
Parallels network.ike.plugin.IkeGoal (ike-maven-plugin) and
network.ike.plugin.ws.WsGoal (ike-workspace-maven-plugin). All
three implement GoalRef so a shared GoalReport writer
can address goals across plugins without stringly-typed coupling.
Introduced by ike-issues #215, which split the asciidoc/render
mojos out of ike-maven-plugin to dissolve the reverse-dep
cycle on koncept-asciidoc-extension.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionidoc:adocstudio— edit the project in AsciiDocFX.idoc:asciidoc— render AsciiDoc to HTML, DocBook, and Prawn PDF.idoc:copy-default-pdf— copy the default-renderer PDF to the site.idoc:copy-docs— copy rendered docs into the site.idoc:fix-svg— post-process SVGs for PDF renderer compatibility.idoc:inject-breadcrumb— inject breadcrumbs into rendered HTML.idoc:lint-site— lint src/site/site.xml for IKE theme/breadcrumb drift (#319).idoc:package-doc— package rendered docs as an ike-doc artifact.idoc:patch-docbook— apply local patches to DocBook XSL output.idoc:prepare-renderer-output— prepare per-renderer output dirs.idoc:render-pdf— render AsciiDoc to PDF via a configured renderer.idoc:scan-logs— scan renderer logs for warnings and errors. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringSharedidoc:prefix for all goals in this plugin. -
Method Summary
Modifier and TypeMethodDescriptionLook up a goal by its bare name (e.g.One-line human description of what this goal does.goalName()The bare goal name as it appears in@Mojo(name = ...).Class<? extends org.apache.maven.api.plugin.Mojo> The mojo class that implements this goal.Theidocplugin prefix — shared by every goal in this enum.The fully-qualified goal invocation, e.g.static IdocGoalReturns the enum constant of this class with the specified name.static IdocGoal[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ADOCSTUDIO
idoc:adocstudio— edit the project in AsciiDocFX. -
ASCIIDOC
idoc:asciidoc— render AsciiDoc to HTML, DocBook, and Prawn PDF. -
COPY_DEFAULT_PDF
idoc:copy-default-pdf— copy the default-renderer PDF to the site. -
COPY_DOCS
idoc:copy-docs— copy rendered docs into the site. -
FIX_SVG
idoc:fix-svg— post-process SVGs for PDF renderer compatibility. -
INJECT_BREADCRUMB
idoc:inject-breadcrumb— inject breadcrumbs into rendered HTML. -
LINT_SITE
idoc:lint-site— lint src/site/site.xml for IKE theme/breadcrumb drift (#319). -
PACKAGE_DOC
idoc:package-doc— package rendered docs as an ike-doc artifact. -
PATCH_DOCBOOK
idoc:patch-docbook— apply local patches to DocBook XSL output. -
PREPARE_RENDERER_OUTPUT
idoc:prepare-renderer-output— prepare per-renderer output dirs. -
RENDER_PDF
idoc:render-pdf— render AsciiDoc to PDF via a configured renderer. -
SCAN_LOGS
idoc:scan-logs— scan renderer logs for warnings and errors.
-
-
Field Details
-
PLUGIN_PREFIX
Sharedidoc:prefix for all goals in this plugin.- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
goalName
The bare goal name as it appears in@Mojo(name = ...).- Specified by:
goalNamein interfacenetwork.ike.plugin.support.GoalRef- Returns:
- the bare goal name
-
pluginPrefix
Theidocplugin prefix — shared by every goal in this enum.- Specified by:
pluginPrefixin interfacenetwork.ike.plugin.support.GoalRef- Returns:
PLUGIN_PREFIX
-
qualified
The fully-qualified goal invocation, e.g."idoc:render-pdf".- Specified by:
qualifiedin interfacenetwork.ike.plugin.support.GoalRef- Returns:
- the fully-qualified goal invocation
-
mojoClass
The mojo class that implements this goal.- Returns:
- the mojo class
-
description
One-line human description of what this goal does.- Specified by:
descriptionin interfacenetwork.ike.plugin.support.GoalRef- Returns:
- the human description
-
byName
-