public class MapParser extends RecursiveTypeParserImpl
TypeParser
implementation
for maps.Modifier and Type | Field and Description |
---|---|
private boolean |
doneValue |
private boolean |
inName |
private boolean |
inValue |
private int |
level |
private java.util.Map |
map |
private java.lang.StringBuffer |
nameBuffer |
private java.lang.Object |
nameObject |
cfg
Constructor and Description |
---|
MapParser(XmlRpcStreamConfig pConfig,
org.apache.ws.commons.util.NamespaceContextImpl pContext,
TypeFactory pFactory)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
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) |
endPrefixMapping, endValueTag, processingInstruction, skippedEntity, startPrefixMapping, startValueTag
endDocument, getDocumentLocator, getResult, isEmpty, setDocumentLocator, setResult
private int level
private java.lang.StringBuffer nameBuffer
private java.lang.Object nameObject
private java.util.Map map
private boolean inName
private boolean inValue
private boolean doneValue
public MapParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, TypeFactory pFactory)
pConfig
- The request or response configuration.pContext
- The namespace context.pFactory
- The factory.protected void addResult(java.lang.Object pResult) throws org.xml.sax.SAXException
addResult
in class RecursiveTypeParserImpl
org.xml.sax.SAXException
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class RecursiveTypeParserImpl
org.xml.sax.SAXException
public void characters(char[] pChars, int pOffset, int pLength) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class RecursiveTypeParserImpl
org.xml.sax.SAXException
public void ignorableWhitespace(char[] pChars, int pOffset, int pLength) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
ignorableWhitespace
in class RecursiveTypeParserImpl
org.xml.sax.SAXException
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
startElement
in interface org.xml.sax.ContentHandler
startElement
in class RecursiveTypeParserImpl
org.xml.sax.SAXException
public void endElement(java.lang.String pURI, java.lang.String pLocalName, java.lang.String pQName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class RecursiveTypeParserImpl
org.xml.sax.SAXException