org.apache.xmlrpc.parser

Class RecursiveTypeParserImpl

public abstract class RecursiveTypeParserImpl extends TypeParserImpl

Abstract base class of a parser, that invokes other type parsers recursively.
Field Summary
protected XmlRpcStreamConfigcfg
Constructor Summary
protected RecursiveTypeParserImpl(XmlRpcStreamConfig pConfig, NamespaceContextImpl pContext, TypeFactory pFactory)
Creates a new instance.
Method Summary
protected abstract voidaddResult(Object pResult)
voidcharacters(char[] pChars, int pOffset, int pLength)
voidendElement(String pURI, String pLocalName, String pQName)
voidendPrefixMapping(String pPrefix)
protected voidendValueTag()
voidignorableWhitespace(char[] pChars, int pOffset, int pLength)
voidprocessingInstruction(String pTarget, String pData)
voidskippedEntity(String pEntity)
voidstartDocument()
voidstartElement(String pURI, String pLocalName, String pQName, Attributes pAttrs)
voidstartPrefixMapping(String pPrefix, String pURI)
protected voidstartValueTag()

Field Detail

cfg

protected final XmlRpcStreamConfig cfg

Constructor Detail

RecursiveTypeParserImpl

protected RecursiveTypeParserImpl(XmlRpcStreamConfig pConfig, 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

addResult

protected abstract void addResult(Object pResult)

characters

public void characters(char[] pChars, int pOffset, int pLength)

endElement

public void endElement(String pURI, String pLocalName, String pQName)

endPrefixMapping

public void endPrefixMapping(String pPrefix)

endValueTag

protected void endValueTag()

ignorableWhitespace

public void ignorableWhitespace(char[] pChars, int pOffset, int pLength)

processingInstruction

public void processingInstruction(String pTarget, String pData)

skippedEntity

public void skippedEntity(String pEntity)

startDocument

public void startDocument()

startElement

public void startElement(String pURI, String pLocalName, String pQName, Attributes pAttrs)

startPrefixMapping

public void startPrefixMapping(String pPrefix, String pURI)

startValueTag

protected void startValueTag()
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.