# Hierarchy For All Packages

Package Hierarchies:

- org.apache.wiki.htmltowiki.syntax.markdown,
- org.apache.wiki.markdown,
- org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider,
- org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor,
- org.apache.wiki.markdown.nodes,
- org.apache.wiki.markdown.renderer,
- org.apache.wiki.parser.markdown,
- org.apache.wiki.render.markdown

## Class Hierarchy

- java.lang.Object
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.AccessRuleLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.jdom2.Document (implements org.jdom2.Parent)
    - org.apache.wiki.parser.WikiDocument
      - org.apache.wiki.parser.markdown.MarkdownDocument
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ExternalLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ExternalLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.ImageLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.ImageLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - com.vladsch.flexmark.html.IndependentAttributeProviderFactory (implements com.vladsch.flexmark.html.AttributeProviderFactory)
    - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProviderFactory
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.InterWikiLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.InterWikiLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.JSPWikiLinkAttributeProvider (implements com.vladsch.flexmark.html.AttributeProvider)
  - org.apache.wiki.markdown.renderer.JSPWikiLinkRenderer (implements com.vladsch.flexmark.html.renderer.NodeRenderer)
  - org.apache.wiki.markdown.renderer.JSPWikiNodeRendererFactory (implements com.vladsch.flexmark.html.renderer.DelegatingNodeRendererFactory)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalEditLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalFootnoteRefLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalFootnoteRefLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.LocalLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.LocalReadLinkAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)
  - org.apache.wiki.markdown.MarkdownForJSPWikiExtension (implements com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.parser.Parser.ParserExtension)
  - org.apache.wiki.markdown.MarkdownSetupEngineLifecycleExtension (implements org.apache.wiki.api.engine.EngineLifecycleExtension)
  - org.apache.wiki.parser.MarkupParser
    - org.apache.wiki.parser.markdown.MarkdownParser
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.MetadataLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - com.vladsch.flexmark.util.ast.Node
    - com.vladsch.flexmark.ast.HtmlInlineBase
      - com.vladsch.flexmark.ast.HtmlInline
        - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.WikiHtmlInline
    - com.vladsch.flexmark.ast.LinkNodeBase
      - com.vladsch.flexmark.ast.LinkNode (implements com.vladsch.flexmark.util.ast.DoNotLinkDecorate, com.vladsch.flexmark.util.ast.TextContainer)
        - com.vladsch.flexmark.ast.InlineLinkNode
          - com.vladsch.flexmark.ast.Link
            - org.apache.wiki.markdown.nodes.JSPWikiLink
  - com.vladsch.flexmark.parser.block.NodePostProcessor (implements com.vladsch.flexmark.parser.PostProcessor)
    - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiLinkNodePostProcessor
  - com.vladsch.flexmark.parser.block.NodePostProcessorFactory (implements com.vladsch.flexmark.parser.PostProcessorFactory)
    - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.JSPWikiNodePostProcessorFactory
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.PluginLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.VariableLinkNodePostProcessorState (implements org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>)
  - org.apache.wiki.render.WikiRenderer
    - org.apache.wiki.render.markdown.MarkdownRenderer
  - org.apache.wiki.htmltowiki.syntax.WikiSyntaxDecorator (implements org.apache.wiki.htmltowiki.SyntaxDecorator)
    - org.apache.wiki.htmltowiki.syntax.markdown.MarkdownSyntaxDecorator
  - org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.WysiwygEditingAttributeProviderState (implements org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>)

## Interface Hierarchy

- org.apache.wiki.markdown.extensions.jspwikilinks.attributeprovider.NodeAttributeProviderState<T>
- org.apache.wiki.markdown.extensions.jspwikilinks.postprocessor.NodePostProcessorState<T>