public final class ClassUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ClassUtils.MapClassLoader
This is an Internal Drools Class
|
Constructor and Description |
---|
ClassUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addImportStylePatterns(Map<String,Object> patterns,
String str)
Populates the import style pattern map from give comma delimited string
|
static boolean |
areNullSafeEquals(Object obj1,
Object obj2) |
static String |
canonicalName(Class clazz) |
static String |
clazzName(File base,
File file) |
static String |
convertClassToResourcePath(Class cls)
Please do not use - internal
org.my.Class -> org/my/Class.class
|
static String |
convertClassToResourcePath(String pName) |
static Class<?> |
convertFromPrimitiveType(Class<?> type) |
static Class<?> |
convertPrimitiveNameToType(String typeName) |
static String |
convertResourceToClassName(String pResourceName)
Please do not use - internal
org/my/Class.xxx -> org.my.Class
|
static Class<?> |
convertToPrimitiveType(Class<?> type) |
static <T extends Externalizable> |
deepClone(T origin) |
static <T extends Externalizable> |
deepClone(T origin,
ClassLoader classLoader) |
static Class<?> |
findClass(String className,
ClassLoader cl) |
static Class<?> |
findClass(String name,
Collection<String> availableImports,
ClassLoader cl) |
static String |
getPackage(Class<?> cls)
Extracts the package name from the given class object
|
static List<String> |
getSettableProperties(Class<?> clazz) |
static String |
getter2property(String methodName) |
static Object |
instantiateObject(String className) |
static Object |
instantiateObject(String className,
ClassLoader classLoader)
This method will attempt to create an instance of the specified Class.
|
static boolean |
isMatched(Map<String,Object> patterns,
String className)
Determines if a given full qualified class name matches any import style patterns.
|
static boolean |
isOSX() |
static boolean |
isWindows() |
static String |
relative(File base,
File file) |
static String |
setter2property(String methodName) |
static String |
stripExtension(String pResourceName)
Please do not use - internal
org/my/Class.xxx -> org/my/Class
|
static String |
toJavaCasing(String pName) |
public static String convertResourceToClassName(String pResourceName)
public static String convertClassToResourcePath(Class cls)
public static String stripExtension(String pResourceName)
public static Object instantiateObject(String className, ClassLoader classLoader)
className
- public static void addImportStylePatterns(Map<String,Object> patterns, String str)
patterns
- str
- public static boolean isMatched(Map<String,Object> patterns, String className)
patterns
- className
- public static String getPackage(Class<?> cls)
cls
- public static Class<?> findClass(String name, Collection<String> availableImports, ClassLoader cl)
public static Class<?> findClass(String className, ClassLoader cl)
public static <T extends Externalizable> T deepClone(T origin)
public static <T extends Externalizable> T deepClone(T origin, ClassLoader classLoader)
public static boolean isWindows()
public static boolean isOSX()
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.