com.sun.enterprise.admin.util
Class ClassUtil

java.lang.Object
  extended by com.sun.enterprise.admin.util.ClassUtil

public final class ClassUtil
extends java.lang.Object


Method Summary
static boolean classIsArray(java.lang.Class theClass)
           
static boolean classnameIsArray(java.lang.String classname)
           
static boolean classnameIsPrimitiveArray(java.lang.String classname)
           
static java.lang.Class convertArrayClass(java.lang.Class arrayClass, java.lang.Class newInnerType)
           
static java.lang.String ExpandClassName(java.lang.String name)
           
static java.lang.Class getArrayElementClass(java.lang.Class arrayClass)
           
static java.lang.String getArrayMemberClassName(java.lang.String classname)
           
static java.lang.Class getClassFromName(java.lang.String classname)
           
static java.lang.String getFriendlyClassname(java.lang.Class theClass)
           
static java.lang.String getFriendlyClassname(java.lang.String type)
           
static java.lang.Class getInnerArrayElementClass(java.lang.Class arrayClass)
           
static char getPrimitiveArrayTypeCode(java.lang.Class theClass)
           
static char getPrimitiveArrayTypeCode(java.lang.String classname)
           
static java.lang.String[] getTypes(java.lang.Object[] args)
           
static java.lang.Object InstantiateDefault(java.lang.Class inClass)
           
static java.lang.Object InstantiateFromString(java.lang.Class theClass, java.lang.String theString)
           
static java.lang.Object InstantiateObject(java.lang.Class theClass, java.lang.Object[] args)
           
static java.lang.Object InstantiateObject(java.lang.Class theClass, java.lang.String theString)
           
static boolean IsPrimitiveClass(java.lang.Class theClass)
           
static boolean objectIsArray(java.lang.Object o)
           
static boolean objectIsPrimitiveArray(java.lang.Object o)
           
static java.lang.Class PrimitiveClassToObjectClass(java.lang.Class theClass)
           
static java.lang.String PrimitiveLetterToClassName(char primitive)
           
static boolean signaturesAreCompatible(java.lang.Class[] callee, java.lang.Class[] argsSignature)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

objectIsArray

public static boolean objectIsArray(java.lang.Object o)

classIsArray

public static boolean classIsArray(java.lang.Class theClass)

objectIsPrimitiveArray

public static boolean objectIsPrimitiveArray(java.lang.Object o)

classnameIsArray

public static boolean classnameIsArray(java.lang.String classname)

classnameIsPrimitiveArray

public static boolean classnameIsPrimitiveArray(java.lang.String classname)

getPrimitiveArrayTypeCode

public static char getPrimitiveArrayTypeCode(java.lang.Class theClass)

getPrimitiveArrayTypeCode

public static char getPrimitiveArrayTypeCode(java.lang.String classname)

getArrayMemberClassName

public static java.lang.String getArrayMemberClassName(java.lang.String classname)

getClassFromName

public static java.lang.Class getClassFromName(java.lang.String classname)
                                        throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

PrimitiveClassToObjectClass

public static java.lang.Class PrimitiveClassToObjectClass(java.lang.Class theClass)

IsPrimitiveClass

public static boolean IsPrimitiveClass(java.lang.Class theClass)

PrimitiveLetterToClassName

public static java.lang.String PrimitiveLetterToClassName(char primitive)

getTypes

public static java.lang.String[] getTypes(java.lang.Object[] args)

getFriendlyClassname

public static java.lang.String getFriendlyClassname(java.lang.Class theClass)

getFriendlyClassname

public static java.lang.String getFriendlyClassname(java.lang.String type)

getArrayElementClass

public static java.lang.Class getArrayElementClass(java.lang.Class arrayClass)

getInnerArrayElementClass

public static java.lang.Class getInnerArrayElementClass(java.lang.Class arrayClass)
                                                 throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

signaturesAreCompatible

public static boolean signaturesAreCompatible(java.lang.Class[] callee,
                                              java.lang.Class[] argsSignature)

InstantiateObject

public static java.lang.Object InstantiateObject(java.lang.Class theClass,
                                                 java.lang.Object[] args)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

InstantiateObject

public static java.lang.Object InstantiateObject(java.lang.Class theClass,
                                                 java.lang.String theString)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

InstantiateFromString

public static java.lang.Object InstantiateFromString(java.lang.Class theClass,
                                                     java.lang.String theString)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

InstantiateDefault

public static java.lang.Object InstantiateDefault(java.lang.Class inClass)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

ExpandClassName

public static java.lang.String ExpandClassName(java.lang.String name)

convertArrayClass

public static java.lang.Class convertArrayClass(java.lang.Class arrayClass,
                                                java.lang.Class newInnerType)
                                         throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException


Copyright © 2012 GlassFish Community. All Rights Reserved.