org.drools.core.util
Class ClassUtils

java.lang.Object
  extended by org.drools.core.util.ClassUtils

public final class ClassUtils
extends Object


Constructor Summary
ClassUtils()
           
 
Method Summary
static void addImportStylePatterns(Map<String,Object> patterns, String str)
          Populates the import style pattern map from give comma delimited string
static String canonicalName(Class clazz)
           
static String clazzName(File base, File file)
           
static String convertClassToResourcePath(String pName)
          Please do not use - internal org.my.Class -> org/my/Class.class
static Class<?> convertFromPrimitiveType(Class<?> type)
           
static String convertResourceToClassName(String pResourceName)
          Please do not use - internal org/my/Class.xxx -> org.my.Class
static Class<?> convertToPrimitiveType(Class<?> type)
           
static String getPackage(Class<?> cls)
          Extracts the package name from the given class object
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 isWindows()
           
static String relative(File base, File file)
           
static String stripExtension(String pResourceName)
          Please do not use - internal org/my/Class.xxx -> org/my/Class
static String toJavaCasing(String pName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassUtils

public ClassUtils()
Method Detail

convertResourceToClassName

public static String convertResourceToClassName(String pResourceName)
Please do not use - internal org/my/Class.xxx -> org.my.Class


convertClassToResourcePath

public static String convertClassToResourcePath(String pName)
Please do not use - internal org.my.Class -> org/my/Class.class


stripExtension

public static String stripExtension(String pResourceName)
Please do not use - internal org/my/Class.xxx -> org/my/Class


toJavaCasing

public static String toJavaCasing(String pName)

clazzName

public static String clazzName(File base,
                               File file)

relative

public static String relative(File base,
                              File file)

canonicalName

public static String canonicalName(Class clazz)

instantiateObject

public static Object instantiateObject(String className)

instantiateObject

public static Object instantiateObject(String className,
                                       ClassLoader classLoader)
This method will attempt to create an instance of the specified Class. It uses a syncrhonized HashMap to cache the reflection Class lookup.

Parameters:
className -
Returns:

addImportStylePatterns

public static void addImportStylePatterns(Map<String,Object> patterns,
                                          String str)
Populates the import style pattern map from give comma delimited string

Parameters:
patterns -
str -

isMatched

public static boolean isMatched(Map<String,Object> patterns,
                                String className)
Determines if a given full qualified class name matches any import style patterns.

Parameters:
patterns -
className -
Returns:

getPackage

public static String getPackage(Class<?> cls)
Extracts the package name from the given class object

Parameters:
cls -
Returns:

convertFromPrimitiveType

public static final Class<?> convertFromPrimitiveType(Class<?> type)

convertToPrimitiveType

public static Class<?> convertToPrimitiveType(Class<?> type)

isWindows

public static boolean isWindows()


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.