Class 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 typographics

    Create it with create() and then configure it on the builders

    The parsed typographic text is turned into TypographicQuotes and TypographicSmarts nodes.

    • 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

      • rendererOptions

        public void rendererOptions​(@NotNull
                                    @NotNull com.vladsch.flexmark.util.data.MutableDataHolder options)
        Specified by:
        rendererOptions in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension
      • parserOptions

        public void parserOptions​(com.vladsch.flexmark.util.data.MutableDataHolder options)
        Specified by:
        parserOptions in interface com.vladsch.flexmark.parser.Parser.ParserExtension
      • extend

        public void extend​(com.vladsch.flexmark.parser.Parser.Builder parserBuilder)
        Specified by:
        extend in interface com.vladsch.flexmark.parser.Parser.ParserExtension
      • extend

        public void extend​(@NotNull
                           com.vladsch.flexmark.html.HtmlRenderer.Builder htmlRendererBuilder,
                           @NotNull
                           @NotNull String rendererType)
        Specified by:
        extend in interface com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension