Package org.apache.xmlrpc.parser
Class TypeParserImpl
- java.lang.Object
-
- org.apache.xmlrpc.parser.TypeParserImpl
-
- All Implemented Interfaces:
TypeParser
,org.xml.sax.ContentHandler
- Direct Known Subclasses:
AtomicParser
,ByteArrayParser
,RecursiveTypeParserImpl
public abstract class TypeParserImpl extends java.lang.Object implements TypeParser
Abstract base implementation of aTypeParser
, for derivation of subclasses.
-
-
Constructor Summary
Constructors Constructor Description TypeParserImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] pChars, int pOffset, int pLength)
void
endDocument()
void
endPrefixMapping(java.lang.String pPrefix)
org.xml.sax.Locator
getDocumentLocator()
Returns the document locator.java.lang.Object
getResult()
Returns the parsed object.void
ignorableWhitespace(char[] pChars, int pOffset, int pLength)
protected static boolean
isEmpty(char[] pChars, int pStart, int pLength)
void
processingInstruction(java.lang.String pTarget, java.lang.String pData)
PI's are by default ignored.void
setDocumentLocator(org.xml.sax.Locator pLocator)
void
setResult(java.lang.Object pResult)
Sets the result object.void
skippedEntity(java.lang.String pName)
Skipped entities raise an exception by default.void
startDocument()
void
startPrefixMapping(java.lang.String pPrefix, java.lang.String pURI)
-
-
-
Method Detail
-
setResult
public void setResult(java.lang.Object pResult)
Sets the result object.- Parameters:
pResult
- The result object.
-
getResult
public java.lang.Object getResult() throws XmlRpcException
Description copied from interface:TypeParser
Returns the parsed object.- Specified by:
getResult
in interfaceTypeParser
- Returns:
- The parameter or result object.
- Throws:
XmlRpcException
- Creating the result object failed.
-
getDocumentLocator
public org.xml.sax.Locator getDocumentLocator()
Returns the document locator.- Returns:
- Locator object describing the current location within the document.
-
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator pLocator)
- Specified by:
setDocumentLocator
in interfaceorg.xml.sax.ContentHandler
-
processingInstruction
public void processingInstruction(java.lang.String pTarget, java.lang.String pData) throws org.xml.sax.SAXException
PI's are by default ignored.- Specified by:
processingInstruction
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
skippedEntity
public void skippedEntity(java.lang.String pName) throws org.xml.sax.SAXException
Skipped entities raise an exception by default.- Specified by:
skippedEntity
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
startPrefixMapping
public void startPrefixMapping(java.lang.String pPrefix, java.lang.String pURI) throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
endPrefixMapping
public void endPrefixMapping(java.lang.String pPrefix) throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
endDocument
public void endDocument() throws org.xml.sax.SAXException
- Specified by:
endDocument
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
startDocument
public void startDocument() throws org.xml.sax.SAXException
- Specified by:
startDocument
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
isEmpty
protected static boolean isEmpty(char[] pChars, int pStart, int pLength)
-
characters
public void characters(char[] pChars, int pOffset, int pLength) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] pChars, int pOffset, int pLength) throws org.xml.sax.SAXException
- Specified by:
ignorableWhitespace
in interfaceorg.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
-
-