org.apache.xmlrpc.parser

Class ExtParser

Implemented Interfaces:
ContentHandler, TypeParser
Known Direct Subclasses:
JaxbParser, NodeParser

public abstract class ExtParser
extends java.lang.Object
implements TypeParser

Base class for parsing external XML representations, like DOM, or JAXB.

Method Summary

void
characters(char[] pChars, int pOffset, int pLength)
void
endDocument()
void
endElement(String pURI, String pLocalName, String pQName)
void
endPrefixMapping(String pPrefix)
protected abstract ContentHandler
getExtHandler()
Returns a content handler for parsing the actual contents.
protected abstract String
getTagName()
Returns the outer node name.
void
ignorableWhitespace(char[] pChars, int pOffset, int pLength)
void
processingInstruction(String pTarget, String pData)
void
setDocumentLocator(Locator pLocator)
void
skippedEntity(String pName)
void
startDocument()
void
startElement(String pURI, String pLocalName, String pQName, Attributes pAttrs)
void
startPrefixMapping(String pPrefix, String pURI)

Method Details

characters

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

endDocument

public void endDocument()
            throws SAXException

endElement

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

endPrefixMapping

public void endPrefixMapping(String pPrefix)
            throws SAXException

getExtHandler

protected abstract ContentHandler getExtHandler()
            throws SAXException
Returns a content handler for parsing the actual contents.
Returns:
A SAX handler for parsing the XML inside the outer ex:foo element.

getTagName

protected abstract String getTagName()
Returns the outer node name.

ignorableWhitespace

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

processingInstruction

public void processingInstruction(String pTarget,
                                  String pData)
            throws SAXException

setDocumentLocator

public void setDocumentLocator(Locator pLocator)

skippedEntity

public void skippedEntity(String pName)
            throws SAXException

startDocument

public void startDocument()
            throws SAXException

startElement

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

startPrefixMapping

public void startPrefixMapping(String pPrefix,
                               String pURI)
            throws SAXException

Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.