@Component(role=org.apache.maven.doxia.parser.Parser.class, hint="markdown") public class MarkdownParser extends XhtmlParser
Parser for Markdown documents.
Defers parsing to the PegDown library.AbstractXmlParser.CachedFileEntityResolver| Modifier and Type | Field and Description |
|---|---|
protected static org.pegdown.PegDownProcessor |
PEGDOWN_PROCESSOR
The
PegDownProcessor used to convert Pegdown documents to HTML. |
static String |
ROLE_HINT
The role hint for the
MarkdownParser Plexus component. |
XHTML_NAMESPACE, XHTML_TRANSITIONAL_PUBLIC_ID, XHTML_TRANSITIONAL_SYSTEM_IDA, ABBR, ACRONYM, ADDRESS, APPLET, AREA, B, BASE, BASEFONT, BDO, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CDATA_TYPE, CENTER, CITE, CODE, COL, COLGROUP, DD, DEL, DFN, DIR, DIV, DL, DT, EM, ENTITY_TYPE, FIELDSET, FONT, FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, HEAD, HR, HTML, I, IFRAME, IMG, INPUT, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LINK, MAP, MENU, META, NOFRAMES, NOSCRIPT, OBJECT, OL, OPTGROUP, OPTION, P, PARAM, PRE, Q, S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, STYLE, SUB, SUP, TABLE, TAG_TYPE_END, TAG_TYPE_SIMPLE, TAG_TYPE_START, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TT, U, UL, VARBANG, CDATA, DOCTYPE_START, ENTITY_START, XML_NAMESPACECOLON, EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SEMICOLON, SLASH, SPACE, STARROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE| Constructor and Description |
|---|
MarkdownParser() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isHtmlComment(org.pegdown.ast.Node node) |
static String |
nodeText(org.pegdown.ast.Node node) |
void |
parse(Reader source,
Sink sink) |
handleEndTag, handleStartTag, initbaseEndTag, baseStartTag, consecutiveSections, getSectionLevel, handleCdsect, handleComment, handleText, initXmlParser, isScriptBlock, isVerbatim, setSectionLevel, validAnchor, verbatim_, verbatimgetAttributesFromParser, getLocalEntities, getText, getType, handleEntity, handleUnknown, isCollapsibleWhitespace, isIgnorableWhitespace, isTrimmableWhitespace, isValidate, parse, setCollapsibleWhitespace, setIgnorableWhitespace, setTrimmableWhitespace, setValidatedoxiaVersion, enableLogging, executeMacro, getBasedir, getLog, getMacroManager, isSecondParsing, setSecondParsingpublic static final String ROLE_HINT
MarkdownParser Plexus component.protected static final org.pegdown.PegDownProcessor PEGDOWN_PROCESSOR
PegDownProcessor used to convert Pegdown documents to HTML.public void parse(Reader source, Sink sink) throws ParseException
parse in interface Parserparse in class XhtmlBaseParserParseExceptionpublic static boolean isHtmlComment(org.pegdown.ast.Node node)
public static String nodeText(org.pegdown.ast.Node node)
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.