Class TypeFactoryImpl

java.lang.Object
org.apache.xmlrpc.common.TypeFactoryImpl
All Implemented Interfaces:
TypeFactory
Direct Known Subclasses:
JaxbTypeFactory

public class TypeFactoryImpl extends Object implements TypeFactory
Default implementation of a type factory.
  • Field Details

    • NULL_SERIALIZER

      private static final TypeSerializer NULL_SERIALIZER
    • STRING_SERIALIZER

      private static final TypeSerializer STRING_SERIALIZER
    • I4_SERIALIZER

      private static final TypeSerializer I4_SERIALIZER
    • BOOLEAN_SERIALIZER

      private static final TypeSerializer BOOLEAN_SERIALIZER
    • DOUBLE_SERIALIZER

      private static final TypeSerializer DOUBLE_SERIALIZER
    • BYTE_SERIALIZER

      private static final TypeSerializer BYTE_SERIALIZER
    • SHORT_SERIALIZER

      private static final TypeSerializer SHORT_SERIALIZER
    • LONG_SERIALIZER

      private static final TypeSerializer LONG_SERIALIZER
    • FLOAT_SERIALIZER

      private static final TypeSerializer FLOAT_SERIALIZER
    • NODE_SERIALIZER

      private static final TypeSerializer NODE_SERIALIZER
    • SERIALIZABLE_SERIALIZER

      private static final TypeSerializer SERIALIZABLE_SERIALIZER
    • BIGDECIMAL_SERIALIZER

      private static final TypeSerializer BIGDECIMAL_SERIALIZER
    • BIGINTEGER_SERIALIZER

      private static final TypeSerializer BIGINTEGER_SERIALIZER
    • CALENDAR_SERIALIZER

      private static final TypeSerializer CALENDAR_SERIALIZER
    • controller

      private final XmlRpcController controller
    • dateSerializer

      private DateSerializer dateSerializer
  • Constructor Details

    • TypeFactoryImpl

      public TypeFactoryImpl(XmlRpcController pController)
      Creates a new instance.
      Parameters:
      pController - The controller, which operates the type factory.
  • Method Details

    • getController

      public XmlRpcController getController()
      Returns the controller, which operates the type factory.
      Returns:
      The controller, an instance of XmlRpcClient, or XmlRpcServer.
    • getSerializer

      public TypeSerializer getSerializer(XmlRpcStreamConfig pConfig, Object pObject) throws SAXException
      Description copied from interface: TypeFactory
      Creates a serializer for the object pObject.
      Specified by:
      getSerializer in interface TypeFactory
      Parameters:
      pConfig - The request configuration.
      pObject - The object being serialized.
      Returns:
      A serializer for pObject.
      Throws:
      SAXException - Creating the serializer failed.
    • getParser

      public TypeParser getParser(XmlRpcStreamConfig pConfig, org.apache.ws.commons.util.NamespaceContextImpl pContext, String pURI, String pLocalName)
      Description copied from interface: TypeFactory
      Creates a parser for a parameter or result object.
      Specified by:
      getParser in interface TypeFactory
      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.