- java.lang.Object
-
- org.commonmark.ext.gfm.alerts.AlertsExtension
-
- All Implemented Interfaces:
Extension,Parser.ParserExtension,HtmlRenderer.HtmlRendererExtension,MarkdownRenderer.MarkdownRendererExtension
public class AlertsExtension extends java.lang.Object implements Parser.ParserExtension, HtmlRenderer.HtmlRendererExtension, MarkdownRenderer.MarkdownRendererExtension
Extension for GFM alerts using[!TYPE]syntax (GitHub Flavored Markdown).Create with
create()orbuilder()and configure on builders (Parser.Builder.extensions(Iterable),HtmlRenderer.Builder.extensions(Iterable)). Parsed alerts becomeAlertblocks.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAlertsExtension.BuilderBuilder for configuring the alerts extension.
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>customTypes(package private) static java.util.Set<java.lang.String>STANDARD_TYPES
-
Constructor Summary
Constructors Modifier Constructor Description privateAlertsExtension(AlertsExtension.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AlertsExtension.Builderbuilder()static Extensioncreate()voidextend(Parser.Builder parserBuilder)voidextend(HtmlRenderer.Builder rendererBuilder)voidextend(MarkdownRenderer.Builder rendererBuilder)Extend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory).
-
-
-
Constructor Detail
-
AlertsExtension
private AlertsExtension(AlertsExtension.Builder builder)
-
-
Method Detail
-
create
public static Extension create()
-
builder
public static AlertsExtension.Builder builder()
-
extend
public void extend(Parser.Builder parserBuilder)
- Specified by:
extendin interfaceParser.ParserExtension
-
extend
public void extend(HtmlRenderer.Builder rendererBuilder)
- Specified by:
extendin interfaceHtmlRenderer.HtmlRendererExtension
-
extend
public void extend(MarkdownRenderer.Builder rendererBuilder)
Description copied from interface:MarkdownRenderer.MarkdownRendererExtensionExtend Markdown rendering, usually by registering custom node renderers usingMarkdownRenderer.Builder.nodeRendererFactory(org.commonmark.renderer.markdown.MarkdownNodeRendererFactory).- Specified by:
extendin interfaceMarkdownRenderer.MarkdownRendererExtension- Parameters:
rendererBuilder- the renderer builder to extend
-
-