Package org.apache.xmlrpc.parser
Class ObjectArrayParser
- java.lang.Object
-
- org.apache.xmlrpc.parser.TypeParserImpl
-
- org.apache.xmlrpc.parser.RecursiveTypeParserImpl
-
- org.apache.xmlrpc.parser.ObjectArrayParser
-
- All Implemented Interfaces:
TypeParser
,org.xml.sax.ContentHandler
public class ObjectArrayParser extends RecursiveTypeParserImpl
Parser for an array of objects, as created byObjectArraySerializer
.
-
-
Field Summary
Fields Modifier and Type Field Description private int
level
private java.util.List
list
-
Fields inherited from class org.apache.xmlrpc.parser.RecursiveTypeParserImpl
cfg
-
-
Constructor Summary
Constructors Constructor Description ObjectArrayParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, TypeFactory pFactory)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addResult(java.lang.Object pValue)
void
endElement(java.lang.String pURI, java.lang.String pLocalName, java.lang.String pQName)
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
characters, endPrefixMapping, endValueTag, ignorableWhitespace, processingInstruction, skippedEntity, startPrefixMapping, startValueTag
-
Methods inherited from class org.apache.xmlrpc.parser.TypeParserImpl
endDocument, getDocumentLocator, getResult, isEmpty, setDocumentLocator, setResult
-
-
-
-
Constructor Detail
-
ObjectArrayParser
public ObjectArrayParser(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
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startDocument
in classRecursiveTypeParserImpl
- Throws:
org.xml.sax.SAXException
-
addResult
protected void addResult(java.lang.Object pValue)
- Specified by:
addResult
in classRecursiveTypeParserImpl
-
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 interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classRecursiveTypeParserImpl
- 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 interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classRecursiveTypeParserImpl
- Throws:
org.xml.sax.SAXException
-
-