org.apache.maven.doxia
Class DefaultDoxia
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.doxia.DefaultDoxia
- All Implemented Interfaces:
- Doxia, org.codehaus.plexus.logging.LogEnabled
public class DefaultDoxia
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements Doxia
Simple implementation of the Doxia interface:
uses a ParserManager to lookup a parser.
- Since:
- 1.0
- Version:
- $Id: DefaultDoxia.java 628059 2008-02-15 13:22:30Z vsiveton $
- Author:
- Jason van Zyl
- Plexus component
Fields inherited from interface org.apache.maven.doxia.Doxia |
ROLE |
Method Summary |
Parser |
getParser(String parserId)
Return a parser for the given parserId . |
void |
parse(Reader source,
String parserId,
Sink sink)
Parses the given source model using a parser with given id,
and emits Doxia events into the given sink. |
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultDoxia
public DefaultDoxia()
parse
public void parse(Reader source,
String parserId,
Sink sink)
throws ParserNotFoundException,
ParseException
- Parses the given source model using a parser with given id,
and emits Doxia events into the given sink.
- Specified by:
parse
in interface Doxia
- Parameters:
source
- not null reader that provides the source document.
You could use newReader
methods from ReaderFactory
.parserId
- Identifier for the parser to use.sink
- A sink that consumes the Doxia events.
- Throws:
ParserNotFoundException
- if no parser could be found for the given id.
ParseException
- if the model could not be parsed.
getParser
public Parser getParser(String parserId)
throws ParserNotFoundException
- Return a parser for the given
parserId
.
- Specified by:
getParser
in interface Doxia
- Parameters:
parserId
- Identifier for the parser to use.
- Returns:
- the parser defining by parserId.
- Throws:
ParserNotFoundException
- if no parser could be found for the given id.
Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.