Class Util


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

      Fields 
      Modifier and Type Field Description
      private static java.lang.Class jaxbElementClass
      This field should solve the problem, that we do not want to depend on the presence of JAXB.
    • Constructor Summary

      Constructors 
      Constructor Description
      Util()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getMethodHelp​(java.lang.Class pClass, java.lang.reflect.Method pMethod)
      Returns a help string for the given method, which is applied to the given class.
      static java.lang.String getMethodHelp​(java.lang.Class pClass, java.lang.reflect.Method[] pMethods)
      Returns a help string for the given method, which is applied to the given class.
      static java.lang.String getSignature​(java.lang.Object[] args)
      Returns a signature for the given parameter set.
      static java.lang.String[] getSignature​(java.lang.reflect.Method pMethod)
      Returns a signature for the given methods.
      static java.lang.String[][] getSignature​(java.lang.reflect.Method[] pMethods)
      Returns a signature for the given methods.
      static java.lang.String getSignatureType​(java.lang.Class pType)
      Returns a signature for the given return type or parameter class.
      static java.lang.Object newInstance​(java.lang.Class pClass)
      Creates a new instance of pClass.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • jaxbElementClass

        private static final java.lang.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 Detail

      • Util

        public Util()
    • Method Detail

      • getSignatureType

        public static java.lang.String getSignatureType​(java.lang.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 java.lang.String[][] getSignature​(java.lang.reflect.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 java.lang.String[] getSignature​(java.lang.reflect.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 java.lang.String getMethodHelp​(java.lang.Class pClass,
                                                     java.lang.reflect.Method[] pMethods)
        Returns a help string for the given method, which is applied to the given class.
      • getMethodHelp

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

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

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