Interface DocxRendererContext
-
- All Superinterfaces:
DocxContext<Node>
,DocxContextFrameProvider<Node>
,LinkResolverBasicContext
,LinkResolverContext
public interface DocxRendererContext extends DocxContext<Node>, LinkResolverContext
The context for node rendering, including configuration and functionality for the node renderer to use.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DocxRendererOptions
getDocxRendererOptions()
DocxRendererPhase
getPhase()
java.lang.Iterable<? extends Node>
nodesOfType(java.lang.Class<?>[] classes)
Get iterable of nodes of given types, in order of their appearance in the document tree, depth first traversal.java.lang.Iterable<? extends Node>
nodesOfType(java.util.Collection<java.lang.Class<?>> classes)
ResolvedContent
resolvedContent(ResolvedLink resolvedLink)
Resolve link to contentjava.lang.Iterable<? extends Node>
reversedNodesOfType(java.lang.Class<?>[] classes)
Get iterable of nodes of given types, in reverse order of their appearance in the document tree, depth first traversal.java.lang.Iterable<? extends Node>
reversedNodesOfType(java.util.Collection<java.lang.Class<?>> classes)
-
Methods inherited from interface com.vladsch.flexmark.docx.converter.util.DocxContext
addBlankLine, addBlankLine, addBlankLine, addBlankLines, addBold, addBreak, addFldChar, addFldChar, addFldCharCreateR, addFootnote, addInstrText, addInstrText, addInstrText, addInstrTextCreateR, addInstrTextCreateR, addLineBreak, addPageBreak, addText, addText, addText, addTextCreateR, addTextCreateR, addWrappedText, contextFramed, createBookmarkEnd, createBookmarkHyperlink, createBookmarkStart, createColor, createHpsMeasure, createP, createP, createPStyle, createR, extendRenderingNodeAttributes, extendRenderingNodeAttributes, getBlockFormatProvider, getBlockFormatProvider, getBookmarkIdAtomic, getBooleanDefaultTrue, getContainerPart, getContent, getCTShd, getDocxDocument, getFactory, getFootnotesPart, getHelper, getHyperlinkRelationship, getNextBookmarkId, getNodeFromId, getNodeId, getP, getPackage, getR, getRenderingOptions, getRPr, getRunFormatProvider, getRunFormatProvider, getStyle, getValidBookmarkName, renderFencedCodeLines, renderFencedCodeLines, setBlockFormatProvider, setContentContainer, setParaContainer, setRunContainer, setRunFormatProvider, text
-
Methods inherited from interface com.vladsch.flexmark.docx.converter.util.DocxContextFrameProvider
getContextFrame
-
Methods inherited from interface com.vladsch.flexmark.html.renderer.LinkResolverContext
encodeUrl, getCurrentNode, getDocument, getOptions, render, renderChildren, resolveLink, resolveLink
-
-
-
-
Method Detail
-
nodesOfType
java.lang.Iterable<? extends Node> nodesOfType(java.lang.Class<?>[] classes)
Get iterable of nodes of given types, in order of their appearance in the document tree, depth first traversal. Only node classes returned byNodeDocxRenderer.getNodeClasses()
of all loaded extensions will be available to formatters.- Parameters:
classes
- node classes to return- Returns:
- iterable
-
nodesOfType
java.lang.Iterable<? extends Node> nodesOfType(java.util.Collection<java.lang.Class<?>> classes)
-
reversedNodesOfType
java.lang.Iterable<? extends Node> reversedNodesOfType(java.lang.Class<?>[] classes)
Get iterable of nodes of given types, in reverse order of their appearance in the document tree, depth first traversal. Only node classes returned byNodeDocxRenderer.getNodeClasses()
of all loaded extensions will be available to formatters.- Parameters:
classes
- node classes to return- Returns:
- iterable
-
reversedNodesOfType
java.lang.Iterable<? extends Node> reversedNodesOfType(java.util.Collection<java.lang.Class<?>> classes)
-
getPhase
DocxRendererPhase getPhase()
- Returns:
- current rendering phase
-
getDocxRendererOptions
DocxRendererOptions getDocxRendererOptions()
- Returns:
- the
DocxRendererOptions
for the context.
-
resolvedContent
@NotNull ResolvedContent resolvedContent(@NotNull ResolvedLink resolvedLink)
Resolve link to content- Parameters:
resolvedLink
- resolved link- Returns:
- resolved content for the link
-
-