Top Inners Fields Constructors Methods
com.vladsch.flexmark.ext.jekyll.tag.internal

public Class IncludeNodePostProcessor

extends NodePostProcessor
Class Inheritance
Imports
com.vladsch.flexmark.ast.Paragraph, com.vladsch.flexmark.ext.jekyll.tag.JekyllTag, .JekyllTagBlock, .JekyllTagExtension, com.vladsch.flexmark.html.*, com.vladsch.flexmark.html.renderer.*, com.vladsch.flexmark.parser.Parser, com.vladsch.flexmark.parser.block.NodePostProcessor, .NodePostProcessorFactory, com.vladsch.flexmark.util.ast.Document, .Node, .NodeTracker, com.vladsch.flexmark.util.data.DataHolder, com.vladsch.flexmark.util.dependency.DependencyResolver, .FirstDependent, com.vladsch.flexmark.util.sequence.BasedSequence, org.jetbrains.annotations.NotNull, .Nullable, java.io.UnsupportedEncodingException, java.util.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
pack-priv final List<UriContentResolver>
pack-priv final LinkResolverBasicContext
pack-priv final Document
private final boolean
pack-priv final HashMap<JekyllTag, String>
private final Map<String, String>
pack-priv final boolean
pack-priv final List<LinkResolver>
pack-priv final Parser
pack-priv final HashMap<String, ResolvedLink>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.vladsch.flexmark.parser.block.NodePostProcessor:
processDocument

Field Detail

contentResolversback to summary
pack-priv final List<UriContentResolver> contentResolvers
contextback to summary
pack-priv final LinkResolverBasicContext context
documentback to summary
pack-priv final Document document
embedIncludedContentback to summary
private final boolean embedIncludedContent
includedDocumentsback to summary
pack-priv final HashMap<JekyllTag, String> includedDocuments
includedHtmlback to summary
private final Map<String, String> includedHtml
isIncludingback to summary
pack-priv final boolean isIncluding
linkResolversback to summary
pack-priv final List<LinkResolver> linkResolvers
parserback to summary
pack-priv final Parser parser

Constructor Detail

IncludeNodePostProcessorback to summary
public IncludeNodePostProcessor(@NotNull Document document)

Method Detail

processback to summary
public void process(@NotNull NodeTracker state, @NotNull Node node)
Annotations
@Override
com.vladsch.flexmark.ext.jekyll.tag.internal back to summary

public Class IncludeNodePostProcessor.Factory

extends NodePostProcessorFactory
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public @NotNull NodePostProcessor
apply(@NotNull Document
the function argument
document
)

Implements java.util.function.Function.apply.

Applies this function to the given argument.

public @Nullable Set<Class<?>>
Inherited from com.vladsch.flexmark.parser.block.NodePostProcessorFactory:
addNodesaddNodeWithExclusionsaffectsGlobalScopeapplygetAfterDependentsgetNodeTypes

Constructor Detail

Factoryback to summary
public Factory()

Method Detail

applyback to summary
public @NotNull NodePostProcessor apply(@NotNull Document document)

Implements java.util.function.Function.apply.

Doc from java.util.function.Function.apply.

Applies this function to the given argument.

Parameters
document:@NotNull Document

the function argument

Returns:@NotNull NodePostProcessor

the function result

Annotations
@NotNull
@Override
getBeforeDependentsback to summary
public @Nullable Set<Class<?>> getBeforeDependents()

Overrides com.vladsch.flexmark.parser.block.NodePostProcessorFactory.getBeforeDependents.

Implements com.vladsch.flexmark.util.dependency.Dependent.getBeforeDependents.

Returns:@Nullable Set<Class<?>>

Doc from com.vladsch.flexmark.util.dependency.Dependent.getBeforeDependents.

null or a list of dependents that must be executed after calling this one if any of the blocks in the list affect global state then these will be run on ALL blocks of the document before this preprocessor is called.

Annotations
@Override
@Nullable