Package com.vladsch.flexmark.html
Interface RendererBuilder
-
- All Superinterfaces:
DataHolder
,MutableDataSetter
- All Known Implementing Classes:
DocxRenderer.Builder
,HtmlRenderer.Builder
public interface RendererBuilder extends DataHolder
Extension point for RenderingExtensions that only provide attributes, link resolvers or html id generators
-
-
Field Summary
-
Fields inherited from interface com.vladsch.flexmark.util.data.DataHolder
NULL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RendererBuilder
attributeProviderFactory(AttributeProviderFactory attributeProviderFactory)
Add an attribute provider for adding/changing HTML attributes to the rendered tags.RendererBuilder
contentResolverFactory(UriContentResolverFactory contentResolverFactory)
Add a factory for resolving URI to contentRendererBuilder
htmlIdGeneratorFactory(HeaderIdGeneratorFactory htmlIdGeneratorFactory)
Add a factory for generating the header id attribute from the header's textRendererBuilder
linkResolverFactory(LinkResolverFactory linkResolverFactory)
Add a factory for resolving links in markdown to URI used in rendering-
Methods inherited from interface com.vladsch.flexmark.util.data.DataHolder
contains, get, getAll, getKeys, getOrCompute, setIn, toDataSet, toImmutable, toMutable
-
-
-
-
Method Detail
-
attributeProviderFactory
@NotNull RendererBuilder attributeProviderFactory(@NotNull AttributeProviderFactory attributeProviderFactory)
Add an attribute provider for adding/changing HTML attributes to the rendered tags.- Parameters:
attributeProviderFactory
- the attribute provider factory to add- Returns:
this
-
linkResolverFactory
@NotNull RendererBuilder linkResolverFactory(@NotNull LinkResolverFactory linkResolverFactory)
Add a factory for resolving links in markdown to URI used in rendering- Parameters:
linkResolverFactory
- the factory for creating a node renderer- Returns:
this
-
contentResolverFactory
@NotNull RendererBuilder contentResolverFactory(@NotNull UriContentResolverFactory contentResolverFactory)
Add a factory for resolving URI to content- Parameters:
contentResolverFactory
- the factory for creating a node renderer- Returns:
this
-
htmlIdGeneratorFactory
@NotNull RendererBuilder htmlIdGeneratorFactory(@NotNull HeaderIdGeneratorFactory htmlIdGeneratorFactory)
Add a factory for generating the header id attribute from the header's text- Parameters:
htmlIdGeneratorFactory
- the factory for generating header tag id attributes- Returns:
this
-
-