public class TypographicExtension extends Object implements Parser.ParserExtension, HtmlRenderer.HtmlRendererExtension
Create it with create() and then configure it on the builders
(Parser.Builder.extensions(Iterable),
HtmlRenderer.Builder.extensions(Iterable)).
The parsed typographic text is turned into TypographicQuotes and TypographicSmarts nodes.
| Modifier and Type | Field and Description |
|---|---|
static DataKey<String> |
ANGLE_QUOTE_CLOSE |
static DataKey<String> |
ANGLE_QUOTE_OPEN |
static DataKey<String> |
ANGLE_QUOTE_UNMATCHED |
static DataKey<String> |
DOUBLE_QUOTE_CLOSE |
static DataKey<String> |
DOUBLE_QUOTE_OPEN |
static DataKey<String> |
DOUBLE_QUOTE_UNMATCHED |
static DataKey<String> |
ELLIPSIS |
static DataKey<String> |
ELLIPSIS_SPACED |
static DataKey<String> |
EM_DASH |
static DataKey<String> |
EN_DASH |
static DataKey<Boolean> |
ENABLE_QUOTES |
static DataKey<Boolean> |
ENABLE_SMARTS |
static DataKey<String> |
SINGLE_QUOTE_CLOSE |
static DataKey<String> |
SINGLE_QUOTE_OPEN |
static DataKey<String> |
SINGLE_QUOTE_UNMATCHED |
static DataKey<Boolean> |
TYPOGRAPHIC_QUOTES
Deprecated.
use
ENABLE_QUOTES |
static DataKey<Boolean> |
TYPOGRAPHIC_SMARTS
Deprecated.
use
ENABLE_SMARTS |
EMPTY_LIST, EMPTY_SET| Modifier and Type | Method and Description |
|---|---|
static Extension |
create() |
void |
extend(HtmlRenderer.Builder rendererBuilder,
String rendererType) |
void |
extend(Parser.Builder parserBuilder) |
void |
parserOptions(MutableDataHolder options) |
void |
rendererOptions(MutableDataHolder options) |
public static final DataKey<Boolean> TYPOGRAPHIC_QUOTES
ENABLE_QUOTESpublic static final DataKey<Boolean> TYPOGRAPHIC_SMARTS
ENABLE_SMARTSpublic static Extension create()
public void rendererOptions(MutableDataHolder options)
rendererOptions in interface HtmlRenderer.HtmlRendererExtensionpublic void parserOptions(MutableDataHolder options)
parserOptions in interface Parser.ParserExtensionpublic void extend(Parser.Builder parserBuilder)
extend in interface Parser.ParserExtensionpublic void extend(HtmlRenderer.Builder rendererBuilder, String rendererType)
extend in interface HtmlRenderer.HtmlRendererExtensionCopyright © 2018. All rights reserved.