Class RecursiveTypeParserImpl

    • Field Detail

      • context

        private final org.apache.ws.commons.util.NamespaceContextImpl context
      • inValueTag

        private boolean inValueTag
      • text

        private java.lang.StringBuffer text
    • Constructor Detail

      • RecursiveTypeParserImpl

        protected RecursiveTypeParserImpl​(XmlRpcStreamConfig pConfig,
                                          org.apache.ws.commons.util.NamespaceContextImpl pContext,
                                          TypeFactory pFactory)
        Creates a new instance.
        Parameters:
        pContext - The namespace context.
        pConfig - The request or response configuration.
        pFactory - The type factory.
    • Method Detail

      • startValueTag

        protected void startValueTag()
                              throws org.xml.sax.SAXException
        Called to start a value tag.
        Throws:
        org.xml.sax.SAXException
      • addResult

        protected abstract void addResult​(java.lang.Object pResult)
                                   throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • endValueTag

        protected void endValueTag()
                            throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Overrides:
        startDocument in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String pURI,
                               java.lang.String pLocalName,
                               java.lang.String pQName)
                        throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String pURI,
                                 java.lang.String pLocalName,
                                 java.lang.String pQName,
                                 org.xml.sax.Attributes pAttrs)
                          throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] pChars,
                               int pOffset,
                               int pLength)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Overrides:
        characters in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] pChars,
                                        int pOffset,
                                        int pLength)
                                 throws org.xml.sax.SAXException
        Specified by:
        ignorableWhitespace in interface org.xml.sax.ContentHandler
        Overrides:
        ignorableWhitespace in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • processingInstruction

        public void processingInstruction​(java.lang.String pTarget,
                                          java.lang.String pData)
                                   throws org.xml.sax.SAXException
        Description copied from class: TypeParserImpl
        PI's are by default ignored.
        Specified by:
        processingInstruction in interface org.xml.sax.ContentHandler
        Overrides:
        processingInstruction in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • skippedEntity

        public void skippedEntity​(java.lang.String pEntity)
                           throws org.xml.sax.SAXException
        Description copied from class: TypeParserImpl
        Skipped entities raise an exception by default.
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Overrides:
        skippedEntity in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String pPrefix,
                                       java.lang.String pURI)
                                throws org.xml.sax.SAXException
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Overrides:
        startPrefixMapping in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String pPrefix)
                              throws org.xml.sax.SAXException
        Specified by:
        endPrefixMapping in interface org.xml.sax.ContentHandler
        Overrides:
        endPrefixMapping in class TypeParserImpl
        Throws:
        org.xml.sax.SAXException