@Component(role=org.apache.maven.doxia.parser.Parser.class,
hint="markdown")
public class MarkdownParser
extends org.apache.maven.doxia.parser.AbstractParser
Parser for Markdown documents.
Defers effective parsing to the PegDown library, which generates HTML content
then delegates parsing of this content to a slightly modified Doxia Xhtml parser.MarkdownToDoxiaHtmlSerializer| Modifier and Type | Class | Description |
|---|---|---|
static class |
MarkdownParser.PegDownHtmlParser |
Internal parser for HTML generated by PegDown library.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected static org.pegdown.PegDownProcessor |
PEGDOWN_PROCESSOR |
The
PegDownProcessor used to convert Pegdown documents to HTML. |
static java.lang.String |
ROLE_HINT |
The role hint for the
MarkdownParser Plexus component. |
| Constructor | Description |
|---|---|
MarkdownParser() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
getType() |
|
static boolean |
isHtmlComment(org.pegdown.ast.Node node) |
|
static java.lang.String |
nodeText(org.pegdown.ast.Node node) |
|
void |
parse(java.io.Reader source,
org.apache.maven.doxia.sink.Sink sink) |
public static final java.lang.String ROLE_HINT
MarkdownParser Plexus component.protected static final org.pegdown.PegDownProcessor PEGDOWN_PROCESSOR
PegDownProcessor used to convert Pegdown documents to HTML.public int getType()
getType in class org.apache.maven.doxia.parser.AbstractParserpublic void parse(java.io.Reader source,
org.apache.maven.doxia.sink.Sink sink)
throws org.apache.maven.doxia.parser.ParseException
org.apache.maven.doxia.parser.ParseExceptionpublic static boolean isHtmlComment(org.pegdown.ast.Node node)
public static java.lang.String nodeText(org.pegdown.ast.Node node)