Class FlexmarkDoxiaLinkResolver
java.lang.Object
org.apache.maven.doxia.module.markdown.FlexmarkDoxiaLinkResolver
- All Implemented Interfaces:
com.vladsch.flexmark.html.LinkResolver
public class FlexmarkDoxiaLinkResolver
extends Object
implements com.vladsch.flexmark.html.LinkResolver
The FlexmarkDoxiaLinkResolver rewrites the md, markdown links to html.
Sample links it rewrites:
- doc.md to doc.html
- doc.markdown to doc.html
- doc.md#anchor to doc.html#anchor
- doc.markdown#anchor to doc.html#anchor
- ../doc.markdown#anchor to ../doc.html#anchor
- :doc.md to :doc.html
- :doc.markdown to :doc.html
Sample links it leaves untouched:
- http://doc.md
- https://doc.markdown
- doc.md.badformat
- doc.md#bad#format
- doc.md#bad.format
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Factory that creates FlexmarkDoxiaLinkResolver objects. -
Field Summary
FieldsFields inherited from interface com.vladsch.flexmark.html.LinkResolver
NULL
-
Constructor Summary
ConstructorsConstructorDescriptionFlexmarkDoxiaLinkResolver
(@NotNull com.vladsch.flexmark.html.renderer.LinkResolverBasicContext context) Constructor for FlexmarkDoxiaLinkResolver. -
Method Summary
Modifier and TypeMethodDescription@NotNull com.vladsch.flexmark.html.renderer.ResolvedLink
resolveLink
(@NotNull com.vladsch.flexmark.util.ast.Node node, @NotNull com.vladsch.flexmark.html.renderer.LinkResolverBasicContext context, @NotNull com.vladsch.flexmark.html.renderer.ResolvedLink link)
-
Field Details
-
pattern
-
-
Constructor Details
-
FlexmarkDoxiaLinkResolver
public FlexmarkDoxiaLinkResolver(@NotNull @NotNull com.vladsch.flexmark.html.renderer.LinkResolverBasicContext context) Constructor for FlexmarkDoxiaLinkResolver.
- Parameters:
context
- aLinkResolverContext
object.
-
-
Method Details
-
resolveLink
@NotNull public @NotNull com.vladsch.flexmark.html.renderer.ResolvedLink resolveLink(@NotNull @NotNull com.vladsch.flexmark.util.ast.Node node, @NotNull @NotNull com.vladsch.flexmark.html.renderer.LinkResolverBasicContext context, @NotNull @NotNull com.vladsch.flexmark.html.renderer.ResolvedLink link) - Specified by:
resolveLink
in interfacecom.vladsch.flexmark.html.LinkResolver
-