org.apache.maven.doxia.module.xdoc
Class XdocParser

java.lang.Object
  extended by org.apache.maven.doxia.parser.AbstractParser
      extended by org.apache.maven.doxia.parser.AbstractXmlParser
          extended by org.apache.maven.doxia.module.xdoc.XdocParser
All Implemented Interfaces:
org.apache.maven.doxia.markup.Markup, org.apache.maven.doxia.markup.XmlMarkup, XdocMarkup, org.apache.maven.doxia.parser.Parser

public class XdocParser
extends org.apache.maven.doxia.parser.AbstractXmlParser
implements XdocMarkup

Parse an xdoc model and emit events into the specified doxia Sink.

Since:
1.0
Version:
$Id: XdocParser.java 586737 2007-10-20 14:57:01Z dennisl $
Author:
Jason van Zyl

Field Summary
 
Fields inherited from class org.apache.maven.doxia.parser.AbstractParser
macroManager, secondParsing
 
Fields inherited from interface org.apache.maven.doxia.module.xdoc.XdocMarkup
AUTHOR_TAG, DATE_TAG, DOCUMENT_TAG, MACRO_TAG, PROPERTIES_TAG, SECTION_TAG, SOURCE_TAG, SUBSECTION_TAG
 
Fields inherited from interface org.apache.maven.doxia.markup.XmlMarkup
BANG, CDATA
 
Fields inherited from interface org.apache.maven.doxia.markup.Markup
EOL, EQUAL, GREATER_THAN, LEFT_CURLY_BRACKET, LEFT_SQUARE_BRACKET, LESS_THAN, MINUS, PLUS, QUOTE, RIGHT_CURLY_BRACKET, RIGHT_SQUARE_BRACKET, SLASH, SPACE, STAR
 
Fields inherited from interface org.apache.maven.doxia.parser.Parser
JUSTIFY_CENTER, JUSTIFY_LEFT, JUSTIFY_RIGHT, ROLE, TXT_TYPE, UNKNOWN_TYPE, XML_TYPE
 
Constructor Summary
XdocParser()
           
 
Method Summary
protected  void handleEndTag(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink)
          
protected  void handleStartTag(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink)
          
protected  void handleText(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink)
          
 void parse(java.io.Reader source, org.apache.maven.doxia.sink.Sink sink)
          
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractXmlParser
getType
 
Methods inherited from class org.apache.maven.doxia.parser.AbstractParser
executeMacro, getBasedir, setSecondParsing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XdocParser

public XdocParser()
Method Detail

parse

public void parse(java.io.Reader source,
                  org.apache.maven.doxia.sink.Sink sink)
           throws org.apache.maven.doxia.parser.ParseException

Specified by:
parse in interface org.apache.maven.doxia.parser.Parser
Overrides:
parse in class org.apache.maven.doxia.parser.AbstractXmlParser
Throws:
org.apache.maven.doxia.parser.ParseException

handleStartTag

protected void handleStartTag(org.codehaus.plexus.util.xml.pull.XmlPullParser parser,
                              org.apache.maven.doxia.sink.Sink sink)
                       throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                              org.apache.maven.doxia.macro.MacroExecutionException

Specified by:
handleStartTag in class org.apache.maven.doxia.parser.AbstractXmlParser
Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.apache.maven.doxia.macro.MacroExecutionException

handleEndTag

protected void handleEndTag(org.codehaus.plexus.util.xml.pull.XmlPullParser parser,
                            org.apache.maven.doxia.sink.Sink sink)
                     throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
                            org.apache.maven.doxia.macro.MacroExecutionException

Specified by:
handleEndTag in class org.apache.maven.doxia.parser.AbstractXmlParser
Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.apache.maven.doxia.macro.MacroExecutionException

handleText

protected void handleText(org.codehaus.plexus.util.xml.pull.XmlPullParser parser,
                          org.apache.maven.doxia.sink.Sink sink)
                   throws org.codehaus.plexus.util.xml.pull.XmlPullParserException

Specified by:
handleText in class org.apache.maven.doxia.parser.AbstractXmlParser
Throws:
org.codehaus.plexus.util.xml.pull.XmlPullParserException


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.