|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.soa.esb.actions.soap.attachment.JavaUtils
public class JavaUtils
Java utilities
Constructor Summary | |
---|---|
JavaUtils()
|
Method Summary | |
---|---|
static java.lang.String |
capitalize(java.lang.String source)
|
static void |
clearBlacklists(java.lang.ClassLoader loader)
Clears black lists on a JBoss RepositoryClassLoader. |
static java.lang.String |
convertJVMNameToSourceName(java.lang.String typeName,
java.lang.ClassLoader loader)
|
static java.lang.Class<?> |
erasure(java.lang.reflect.Type type)
Erases a type according to the JLS type erasure rules |
static java.lang.String |
getJustClassName(java.lang.Class<?> cls)
Given a class, strip out the package name |
static java.lang.String |
getJustClassName(java.lang.String classname)
Given a FQN of a class, strip out the package name |
static java.lang.String |
getPackageName(java.lang.Class<?> clazz)
|
static java.lang.Class<?> |
getPrimitiveType(java.lang.Class<?> javaType)
Get the corresponding primitive for a give wrapper type. |
static java.lang.Class<?> |
getPrimitiveType(java.lang.String javaType)
|
static java.lang.Object |
getPrimitiveValueArray(java.lang.Object value)
Converts an n-dimensional array of wrapper types to primitive types |
static java.lang.String[] |
getRawParameterTypeArguments(java.lang.reflect.ParameterizedType type)
|
static java.lang.String |
getSourceName(java.lang.Class<?> type)
|
static java.lang.Class<?> |
getWrapperType(java.lang.Class<?> javaType)
Get the corresponding wrapper type for a give primitive. |
static java.lang.Object |
getWrapperValueArray(java.lang.Object value)
Converts an n-dimensional array of primitive types to wrapper types |
static boolean |
isAssignableFrom(java.lang.Class<?> dest,
java.lang.Class<?> src)
Return true if the dest class is assignable from the src. |
static boolean |
isJBossRepositoryClassLoader(java.lang.ClassLoader loader)
Tests if this class loader is a JBoss RepositoryClassLoader |
static boolean |
isLoaded(java.lang.String className,
java.lang.ClassLoader loader)
|
static boolean |
isPrimitive(java.lang.Class<?> javaType)
True if the given class is a primitive or array of which. |
static boolean |
isPrimitive(java.lang.String javaType)
True if the given type name is the source notation of a primitive or array of which. |
static boolean |
isReservedKeyword(java.lang.String keyword)
|
static boolean |
isRetro14()
This method tests for retro translation by searching for a known problem where Class does not implement Type. |
static java.lang.Class<?> |
loadJavaType(java.lang.String typeName)
Load a Java type from a given class loader. |
static java.lang.Class<?> |
loadJavaType(java.lang.String typeName,
java.lang.ClassLoader classLoader)
Load a Java type from a given class loader. |
static java.lang.String |
printArray(java.lang.Object[] val)
|
static java.lang.Object |
syncArray(java.lang.Object array,
java.lang.Class<?> target)
|
static java.lang.String |
toSignature(java.lang.String externalName)
Converts a JVM external name to a JVM signature name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaUtils()
Method Detail |
---|
public static java.lang.Class<?> loadJavaType(java.lang.String typeName) throws java.lang.ClassNotFoundException
typeName
- maybe the source notation of a primitve, class name, array of both
java.lang.ClassNotFoundException
public static java.lang.Class<?> loadJavaType(java.lang.String typeName, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException
typeName
- maybe the source notation of a primitve, class name, array of both
java.lang.ClassNotFoundException
public static boolean isPrimitive(java.lang.String javaType)
public static boolean isPrimitive(java.lang.Class<?> javaType)
public static java.lang.Class<?> getPrimitiveType(java.lang.String javaType)
public static java.lang.String getJustClassName(java.lang.Class<?> cls)
cls
-
public static java.lang.String getJustClassName(java.lang.String classname)
classname
-
public static java.lang.Class<?> getPrimitiveType(java.lang.Class<?> javaType)
public static java.lang.Object getPrimitiveValueArray(java.lang.Object value)
public static java.lang.Class<?> getWrapperType(java.lang.Class<?> javaType)
public static java.lang.Object getWrapperValueArray(java.lang.Object value)
public static java.lang.Object syncArray(java.lang.Object array, java.lang.Class<?> target)
public static boolean isAssignableFrom(java.lang.Class<?> dest, java.lang.Class<?> src)
public static java.lang.String convertJVMNameToSourceName(java.lang.String typeName, java.lang.ClassLoader loader)
public static java.lang.String toSignature(java.lang.String externalName)
Class.getName()
A signature name is
the name in class file format.
For example:
[java.lang.Object
becomes:
[Ljava/lang/Object;
externalName
-
public static java.lang.String printArray(java.lang.Object[] val)
public static java.lang.String getSourceName(java.lang.Class<?> type)
public static java.lang.String capitalize(java.lang.String source)
public static boolean isLoaded(java.lang.String className, java.lang.ClassLoader loader)
public static java.lang.String getPackageName(java.lang.Class<?> clazz)
public static boolean isReservedKeyword(java.lang.String keyword)
public static java.lang.Class<?> erasure(java.lang.reflect.Type type)
t
- type to erase
public static java.lang.String[] getRawParameterTypeArguments(java.lang.reflect.ParameterizedType type)
public static boolean isRetro14()
public static boolean isJBossRepositoryClassLoader(java.lang.ClassLoader loader)
loader
-
public static void clearBlacklists(java.lang.ClassLoader loader)
loader
- the loader to clear black lists for
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |