Package org.apache.xmlrpc.metadata
Class ReflectiveXmlRpcMetaDataHandler
java.lang.Object
org.apache.xmlrpc.server.ReflectiveXmlRpcHandler
org.apache.xmlrpc.metadata.ReflectiveXmlRpcMetaDataHandler
- All Implemented Interfaces:
XmlRpcMetaDataHandler,XmlRpcHandler
public class ReflectiveXmlRpcMetaDataHandler
extends ReflectiveXmlRpcHandler
implements XmlRpcMetaDataHandler
Default implementation of
XmlRpcMetaDataHandler.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReflectiveXmlRpcMetaDataHandler(AbstractReflectiveHandlerMapping pMapping, TypeConverterFactory pTypeConverterFactory, Class pClass, RequestProcessorFactoryFactory.RequestProcessorFactory pFactory, Method[] pMethods, String[][] pSignatures, String pMethodHelp) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionThis method may be used to implementXmlRpcListableHandlerMapping.getMethodHelp(String).String[][]This method may be used to implementXmlRpcListableHandlerMapping.getMethodSignature(String).Methods inherited from class org.apache.xmlrpc.server.ReflectiveXmlRpcHandler
executeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.xmlrpc.XmlRpcHandler
execute
-
Field Details
-
signatures
-
methodHelp
-
-
Constructor Details
-
ReflectiveXmlRpcMetaDataHandler
public ReflectiveXmlRpcMetaDataHandler(AbstractReflectiveHandlerMapping pMapping, TypeConverterFactory pTypeConverterFactory, Class pClass, RequestProcessorFactoryFactory.RequestProcessorFactory pFactory, Method[] pMethods, String[][] pSignatures, String pMethodHelp) Creates a new instance.- Parameters:
pMapping- The mapping, which creates this handler.pClass- The class, which has been inspected to create this handler. Typically, this will be the same aspInstance.getClass()
. It is used for diagnostic messages only.pMethods- The method, which will be invoked for executing the handler.pSignatures- The signature, which will be returned bygetSignatures().pMethodHelp- The help string, which will be returned bygetMethodHelp().
-
-
Method Details
-
getSignatures
Description copied from interface:XmlRpcMetaDataHandlerThis method may be used to implement
XmlRpcListableHandlerMapping.getMethodSignature(String). Typically, the handler mapping will pick up the matching handler, invoke its methodXmlRpcMetaDataHandler.getSignatures(), and return the result.Method handlers, which are created by the
AbstractReflectiveHandlerMapping, will typically return a single signature only.- Specified by:
getSignaturesin interfaceXmlRpcMetaDataHandler- Returns:
- An array of arrays. Any element in the outer array is a signature. The elements in the inner array are being concatenated with commas. The inner arrays first element is the return type, followed by the parameter types.
- Throws:
XmlRpcException
-
getMethodHelp
Description copied from interface:XmlRpcMetaDataHandlerThis method may be used to implement
XmlRpcListableHandlerMapping.getMethodHelp(String). Typically, the handler mapping will pick up the matching handler, invoke its methodXmlRpcMetaDataHandler.getMethodHelp(), and return the result.- Specified by:
getMethodHelpin interfaceXmlRpcMetaDataHandler- Throws:
XmlRpcException
-