Class DocBookParser

java.lang.Object
org.apache.maven.doxia.parser.AbstractParser
org.apache.maven.doxia.parser.AbstractXmlParser
org.apache.maven.doxia.module.docbook.DocBookParser
All Implemented Interfaces:
org.apache.maven.doxia.logging.LogEnabled, org.apache.maven.doxia.markup.Markup, org.apache.maven.doxia.markup.XmlMarkup, DocbookMarkup, SimplifiedDocbookMarkup, org.apache.maven.doxia.parser.Parser

@Component(role=org.apache.maven.doxia.parser.Parser.class, hint="docbook") public class DocBookParser extends org.apache.maven.doxia.parser.AbstractXmlParser implements DocbookMarkup, SimplifiedDocbookMarkup
Parse a Simplified DocBook document and emit events into the specified doxia Sink.
Since:
1.0
Author:
Jason van Zyl
  • Constructor Details

    • DocBookParser

      public DocBookParser()
  • Method Details

    • init

      protected void init()
      Overrides:
      init in class org.apache.maven.doxia.parser.AbstractParser
    • 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
    • handleComment

      protected void handleComment(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Overrides:
      handleComment in class org.apache.maven.doxia.parser.AbstractXmlParser
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • handleCdsect

      protected void handleCdsect(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Overrides:
      handleCdsect in class org.apache.maven.doxia.parser.AbstractXmlParser
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • handleEntity

      protected void handleEntity(org.codehaus.plexus.util.xml.pull.XmlPullParser parser, org.apache.maven.doxia.sink.Sink sink) throws org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Overrides:
      handleEntity in class org.apache.maven.doxia.parser.AbstractXmlParser
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • 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
      Overrides:
      handleText in class org.apache.maven.doxia.parser.AbstractXmlParser
      Throws:
      org.codehaus.plexus.util.xml.pull.XmlPullParserException