@Component(role=Parser.class, hint="confluence") public class ConfluenceParser extends AbstractTextParser
PIPE
COLON, EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SEMICOLON, SLASH, SPACE, STAR
ROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE
Constructor and Description |
---|
ConfluenceParser()
Constructor for ConfluenceParser.
|
Modifier and Type | Method and Description |
---|---|
protected void |
init()
Initialize the parser.
|
void |
parse(Reader source,
Sink sink)
Parses the given source model and emits Doxia events into the given sink.
|
void |
parse(Reader source,
Sink sink,
String reference)
Parses the given source model and emits Doxia events into the given sink.
|
getType
doxiaVersion, enableLogging, executeMacro, getBasedir, getLog, getMacroManager, isEmitComments, isSecondParsing, parse, setEmitComments, setSecondParsing
public ConfluenceParser()
Constructor for ConfluenceParser.
public void parse(Reader source, Sink sink) throws ParseException
Parser
source
- not null reader that provides the source document.
You could use newReader
methods from ReaderFactory
.sink
- A sink that consumes the Doxia events.ParseException
- if the model could not be parsed.public void parse(Reader source, Sink sink, String reference) throws ParseException
Parser
parse
in interface Parser
parse
in class AbstractParser
source
- not null reader that provides the source document.
You could use newReader
methods from ReaderFactory
.sink
- A sink that consumes the Doxia events.reference
- the referenceParseException
- if the model could not be parsed.protected void init()
Parser.parse(java.io.Reader, org.apache.maven.doxia.sink.Sink)
and can be used
to set the parser into a clear state so it can be re-used.init
in class AbstractParser
Copyright © 2005–2019 The Apache Software Foundation. All rights reserved.