# All Classes and Interfaces

Class
Description
AccessRuleLinkNodePostProcessorState
`NodePostProcessorState` which further post processes access rules links.
ExternalLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for external links.
ExternalLinkNodePostProcessorState
`NodePostProcessorState` which further post processes external links.
ImageLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for image links.
ImageLinkNodePostProcessorState
`NodePostProcessorState` which further post processes image links.
InterWikiLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for interwiki links.
InterWikiLinkNodePostProcessorState
`NodePostProcessorState` which further post processes interwiki links.
JSPWikiLink
Flexmark node responsible of handling JSPWiki links.
JSPWikiLinkAttributeProvider
`AttributeProvider` to decorate `JSPWikiLink`s.
JSPWikiLinkAttributeProviderFactory
Simple `AttributeProviderFactory` to instantiate `JSPWikiLinkAttributeProvider`s.
JSPWikiLinkNodePostProcessor
`NodePostProcessor` to convert `Link`s into `JSPWikiLink`s.
JSPWikiLinkRenderer
Flexmark `NodeRenderer` for `JSPWikiLink`s.
JSPWikiNodePostProcessorFactory
Simple `NodePostProcessorFactory` to instantiate `JSPWikiLinkNodePostProcessor`s.
JSPWikiNodeRendererFactory
Simple `NodeRendererFactory` to instantiate `JSPWikiLinkRenderer`s.
LocalEditLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for local edit links.
LocalFootnoteLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for local footnote links.
LocalFootnoteLinkNodePostProcessorState
`NodePostProcessorState` which further post processes local footnote links.
LocalFootnoteRefLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for local footnote reference links.
LocalFootnoteRefLinkNodePostProcessorState
`NodePostProcessorState` which further post processes footnote reference links.
LocalLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for local links.
LocalLinkNodePostProcessorState
`NodePostProcessorState` which further post processes local links.
LocalReadLinkAttributeProviderState
`NodeAttributeProviderState` which sets the attributes for local read links.
MarkdownDocument
Simple placeholder for Markdown Nodes
MarkdownForJSPWikiExtension
Flexmark entry point to bootstrap JSPWiki extensions.
MarkdownParser
Class handling the markdown parsing.
MarkdownRenderer
Class handling the markdown rendering.
MarkdownSetupEngineLifecycleExtension
`EngineLifecycleExtension` that sets up all the relevant properties to enable markdown syntax if the `jspwiki.syntax` property has been given, with the `markdown` value.
MarkdownSyntaxDecorator
Markdown wiki syntax decorator which translates to wiki syntax.
MetadataLinkNodePostProcessorState
`NodePostProcessorState` which further post processes metadata links.
NodeAttributeProviderState<T extends com.vladsch.flexmark.util.ast.Node>
Encapsulates different attribute's set for different kinds of nodes.
NodePostProcessorState<T extends com.vladsch.flexmark.util.ast.Node>
Encapsulates different node's post-process for different kinds of nodes.
PluginLinkNodePostProcessorState
`NodePostProcessorState` which further post processes plugin links.
VariableLinkNodePostProcessorState
`NodePostProcessorState` which further post processes WikiVariable links.
WikiHtmlInline
Regular `HtmlInline` get escaped depending on the value of the `MarkupParser.PROP_ALLOWHTML` property.
WysiwygEditingAttributeProviderState
`NodeAttributeProviderState` to finish up polishing WYSIWYG editing mode.