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