Class 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 Detail

      • DocBookParser

        public DocBookParser()
    • Method Detail

      • 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