Class TypographicExtension
- java.lang.Object
-
- com.vladsch.flexmark.ext.typographic.TypographicExtension
-
- All Implemented Interfaces:
com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension,com.vladsch.flexmark.parser.Parser.ParserExtension,com.vladsch.flexmark.util.misc.Extension
public class TypographicExtension extends Object implements com.vladsch.flexmark.parser.Parser.ParserExtension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
Extension for typographicsCreate it with
create()and then configure it on the buildersThe parsed typographic text is turned into
TypographicQuotesandTypographicSmartsnodes.
-
-
Field Summary
Fields Modifier and Type Field Description static com.vladsch.flexmark.util.data.DataKey<String>ANGLE_QUOTE_CLOSEstatic com.vladsch.flexmark.util.data.DataKey<String>ANGLE_QUOTE_OPENstatic com.vladsch.flexmark.util.data.NullableDataKey<String>ANGLE_QUOTE_UNMATCHEDstatic com.vladsch.flexmark.util.data.DataKey<String>DOUBLE_QUOTE_CLOSEstatic com.vladsch.flexmark.util.data.DataKey<String>DOUBLE_QUOTE_OPENstatic com.vladsch.flexmark.util.data.NullableDataKey<String>DOUBLE_QUOTE_UNMATCHEDstatic com.vladsch.flexmark.util.data.DataKey<String>ELLIPSISstatic com.vladsch.flexmark.util.data.DataKey<String>ELLIPSIS_SPACEDstatic com.vladsch.flexmark.util.data.DataKey<String>EM_DASHstatic com.vladsch.flexmark.util.data.DataKey<String>EN_DASHstatic com.vladsch.flexmark.util.data.DataKey<Boolean>ENABLE_QUOTESstatic com.vladsch.flexmark.util.data.DataKey<Boolean>ENABLE_SMARTSstatic com.vladsch.flexmark.util.data.DataKey<String>SINGLE_QUOTE_CLOSEstatic com.vladsch.flexmark.util.data.DataKey<String>SINGLE_QUOTE_OPENstatic com.vladsch.flexmark.util.data.DataKey<String>SINGLE_QUOTE_UNMATCHED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypographicExtensioncreate()voidextend(com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder, @NotNull String rendererType)voidextend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)voidparserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)voidrendererOptions(@NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)
-
-
-
Field Detail
-
ENABLE_QUOTES
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ENABLE_QUOTES
-
ENABLE_SMARTS
public static final com.vladsch.flexmark.util.data.DataKey<Boolean> ENABLE_SMARTS
-
ANGLE_QUOTE_CLOSE
public static final com.vladsch.flexmark.util.data.DataKey<String> ANGLE_QUOTE_CLOSE
-
ANGLE_QUOTE_OPEN
public static final com.vladsch.flexmark.util.data.DataKey<String> ANGLE_QUOTE_OPEN
-
ANGLE_QUOTE_UNMATCHED
public static final com.vladsch.flexmark.util.data.NullableDataKey<String> ANGLE_QUOTE_UNMATCHED
-
DOUBLE_QUOTE_CLOSE
public static final com.vladsch.flexmark.util.data.DataKey<String> DOUBLE_QUOTE_CLOSE
-
DOUBLE_QUOTE_OPEN
public static final com.vladsch.flexmark.util.data.DataKey<String> DOUBLE_QUOTE_OPEN
-
DOUBLE_QUOTE_UNMATCHED
public static final com.vladsch.flexmark.util.data.NullableDataKey<String> DOUBLE_QUOTE_UNMATCHED
-
ELLIPSIS
public static final com.vladsch.flexmark.util.data.DataKey<String> ELLIPSIS
-
ELLIPSIS_SPACED
public static final com.vladsch.flexmark.util.data.DataKey<String> ELLIPSIS_SPACED
-
EM_DASH
public static final com.vladsch.flexmark.util.data.DataKey<String> EM_DASH
-
EN_DASH
public static final com.vladsch.flexmark.util.data.DataKey<String> EN_DASH
-
SINGLE_QUOTE_CLOSE
public static final com.vladsch.flexmark.util.data.DataKey<String> SINGLE_QUOTE_CLOSE
-
SINGLE_QUOTE_OPEN
public static final com.vladsch.flexmark.util.data.DataKey<String> SINGLE_QUOTE_OPEN
-
SINGLE_QUOTE_UNMATCHED
public static final com.vladsch.flexmark.util.data.DataKey<String> SINGLE_QUOTE_UNMATCHED
-
-
Method Detail
-
create
public static TypographicExtension create()
-
rendererOptions
public void rendererOptions(@NotNull @NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)- Specified by:
rendererOptionsin interfacecom.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
-
parserOptions
public void parserOptions(com.vladsch.flexmark.util.data.MutableDataHolder options)
- Specified by:
parserOptionsin interfacecom.vladsch.flexmark.parser.Parser.ParserExtension
-
extend
public void extend(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
- Specified by:
extendin interfacecom.vladsch.flexmark.parser.Parser.ParserExtension
-
extend
public void extend(@NotNull com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder, @NotNull @NotNull String rendererType)- Specified by:
extendin interfacecom.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
-
-