org.apache.xmlrpc.parser
Class MapParser

java.lang.Object
  extended by org.apache.xmlrpc.parser.TypeParserImpl
      extended by org.apache.xmlrpc.parser.RecursiveTypeParserImpl
          extended by org.apache.xmlrpc.parser.MapParser
All Implemented Interfaces:
TypeParser, org.xml.sax.ContentHandler

public class MapParser
extends RecursiveTypeParserImpl

TypeParser implementation for maps.


Field Summary
 
Fields inherited from class org.apache.xmlrpc.parser.RecursiveTypeParserImpl
cfg
 
Constructor Summary
MapParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, TypeFactory pFactory)
          Creates a new instance.
 
Method Summary
protected  void addResult(java.lang.Object pResult)
           
 void characters(char[] pChars, int pOffset, int pLength)
           
 void endElement(java.lang.String pURI, java.lang.String pLocalName, java.lang.String pQName)
           
 void ignorableWhitespace(char[] pChars, int pOffset, int pLength)
           
 void startDocument()
           
 void startElement(java.lang.String pURI, java.lang.String pLocalName, java.lang.String pQName, org.xml.sax.Attributes pAttrs)
           
 
Methods inherited from class org.apache.xmlrpc.parser.RecursiveTypeParserImpl
endPrefixMapping, endValueTag, processingInstruction, skippedEntity, startPrefixMapping, startValueTag
 
Methods inherited from class org.apache.xmlrpc.parser.TypeParserImpl
endDocument, getDocumentLocator, getResult, isEmpty, setDocumentLocator, setResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapParser

public MapParser(XmlRpcStreamConfig pConfig,
                 org.apache.ws.commons.util.NamespaceContextImpl pContext,
                 TypeFactory pFactory)
Creates a new instance.

Parameters:
pConfig - The request or response configuration.
pContext - The namespace context.
pFactory - The factory.
Method Detail

addResult

protected void addResult(java.lang.Object pResult)
                  throws org.xml.sax.SAXException
Specified by:
addResult in class RecursiveTypeParserImpl
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 RecursiveTypeParserImpl
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 RecursiveTypeParserImpl
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 RecursiveTypeParserImpl
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
Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class RecursiveTypeParserImpl
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
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class RecursiveTypeParserImpl
Throws:
org.xml.sax.SAXException


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.