Class ClassUtils

java.lang.Object
org.apache.axis2.jaxws.utility.ClassUtils

public class ClassUtils extends Object
Contains static Class utility methods related to method parameter/argument marshalling.
  • Constructor Details

    • ClassUtils

      public ClassUtils()
  • Method Details

    • getRootCause

      public static Throwable getRootCause(Throwable e)
      Gets the RootCause for an throwable. The root cause is defined as the first non-InvocationTargetException.
      Parameters:
      e - Throwable
      Returns:
      Throwable root cause
    • getLoadableClassName

      public static String getLoadableClassName(String text)
      Parameters:
      text - String
      Returns:
      String that can be used for Class.forName
    • getTextClassName

      public static String getTextClassName(String text)
      Converts text of the form [LFoo to the Foo[]
    • getWrapperClass

      public static Class getWrapperClass(Class primitive)
      Parameters:
      primitive -
      Returns:
      java wrapper class or null
    • getPrimitiveClass

      public static Class getPrimitiveClass(Class wrapper)
      Parameters:
      wrapper -
      Returns:
      primitive clas or null
    • getDefaultPublicConstructor

      public static Constructor getDefaultPublicConstructor(Class clazz)
      Get the default public constructor
      Parameters:
      clazz -
      Returns:
      Constructor or null
    • getPrimitiveClass

      public static Class getPrimitiveClass(String text)
      Parameters:
      name - of primitive type
      Returns:
      primitive Class or null
    • isJAXWSClass

      public static final boolean isJAXWSClass(Class cls)
      Parameters:
      cls -
      Returns:
      true if this is a JAX-WS or JAX-WS generated class
    • getClasses

      public static Set<Class> getClasses(Type type, Set<Class> list)