Class Util

java.lang.Object
org.apache.xmlrpc.metadata.Util

public class Util extends Object
Utility class, which provides services to meta data handlers and handler mappings.
  • Field Details

    • jaxbElementClass

      private static final Class jaxbElementClass
      This field should solve the problem, that we do not want to depend on the presence of JAXB. However, if it is available, we want to support it.
  • Constructor Details

    • Util

      public Util()
  • Method Details

    • getSignatureType

      public static String getSignatureType(Class pType)
      Returns a signature for the given return type or parameter class.
      Parameters:
      pType - The class for which a signature is being queried.
      Returns:
      Signature, if known, or null.
    • getSignature

      public static String[][] getSignature(Method[] pMethods)
      Returns a signature for the given methods.
      Parameters:
      pMethods - Methods, for which a signature is being queried.
      Returns:
      Signature string, or null, if no signature is available.
    • getSignature

      public static String[] getSignature(Method pMethod)
      Returns a signature for the given methods.
      Parameters:
      pMethod - Method, for which a signature is being queried.
      Returns:
      Signature string, or null, if no signature is available.
    • getMethodHelp

      public static String getMethodHelp(Class pClass, Method[] pMethods)
      Returns a help string for the given method, which is applied to the given class.
    • getMethodHelp

      public static String getMethodHelp(Class pClass, Method pMethod)
      Returns a help string for the given method, which is applied to the given class.
    • getSignature

      public static String getSignature(Object[] args)
      Returns a signature for the given parameter set. This is used in error messages.
    • newInstance

      public static Object newInstance(Class pClass) throws XmlRpcException
      Creates a new instance of pClass.
      Throws:
      XmlRpcException