org.apache.xmlrpc.parser
Class MapParser
java.lang.Object
org.apache.xmlrpc.parser.TypeParserImpl
org.apache.xmlrpc.parser.RecursiveTypeParserImpl
org.apache.xmlrpc.parser.MapParser
- All Implemented Interfaces:
- TypeParser, org.xml.sax.ContentHandler
public class MapParser
- extends RecursiveTypeParserImpl
TypeParser
implementation
for maps.
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
level
private int level
nameBuffer
private java.lang.StringBuffer nameBuffer
nameObject
private java.lang.Object nameObject
map
private java.util.Map map
inName
private boolean inName
inValue
private boolean inValue
doneValue
private boolean doneValue
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.
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