Package org.apache.xmlrpc.common
Interface TypeFactory
-
- All Known Implementing Classes:
JaxbTypeFactory
,TypeFactoryImpl
public interface TypeFactory
A type factory creates serializers or handlers, based on the object type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TypeParser
getParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, java.lang.String pURI, java.lang.String pLocalName)
Creates a parser for a parameter or result object.TypeSerializer
getSerializer(XmlRpcStreamConfig pConfig, java.lang.Object pObject)
Creates a serializer for the objectpObject
.
-
-
-
Method Detail
-
getSerializer
TypeSerializer getSerializer(XmlRpcStreamConfig pConfig, java.lang.Object pObject) throws org.xml.sax.SAXException
Creates a serializer for the objectpObject
.- Parameters:
pConfig
- The request configuration.pObject
- The object being serialized.- Returns:
- A serializer for
pObject
. - Throws:
org.xml.sax.SAXException
- Creating the serializer failed.
-
getParser
TypeParser getParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, java.lang.String pURI, java.lang.String pLocalName)
Creates a parser for a parameter or result object.- Parameters:
pConfig
- The request configuration.pContext
- A namespace context, for looking up prefix mappings.pURI
- The namespace URI of the element containing the parameter or result.pLocalName
- The local name of the element containing the parameter or result.- Returns:
- The created parser.
-
-