|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.shared_orchestra.util.ClassUtils
public final class ClassUtils
Field Summary | |
---|---|
static Class |
BOOLEAN_ARRAY_CLASS
|
static Class |
BOOLEAN_OBJECT_ARRAY_CLASS
|
static Class |
BYTE_ARRAY_CLASS
|
static Class |
BYTE_OBJECT_ARRAY_CLASS
|
static Class |
CHAR_ARRAY_CLASS
|
static Class |
CHARACTER_OBJECT_ARRAY_CLASS
|
static Map |
COMMON_TYPES
|
static Class |
DOUBLE_ARRAY_CLASS
|
static Class |
DOUBLE_OBJECT_ARRAY_CLASS
|
static Class |
FLOAT_ARRAY_CLASS
|
static Class |
FLOAT_OBJECT_ARRAY_CLASS
|
static Class |
INT_ARRAY_CLASS
|
static Class |
INTEGER_OBJECT_ARRAY_CLASS
|
static Class |
LONG_ARRAY_CLASS
|
static Class |
LONG_OBJECT_ARRAY_CLASS
|
static Class |
OBJECT_ARRAY_CLASS
|
static Class |
SHORT_ARRAY_CLASS
|
static Class |
SHORT_OBJECT_ARRAY_CLASS
|
static Class |
STRING_OBJECT_ARRAY_CLASS
|
Method Summary | |
---|---|
static Class |
classForName(String type)
Tries a Class.loadClass with the context class loader of the current thread first and automatically falls back to the ClassUtils class loader (i.e. |
static Object |
convertToType(Object value,
Class desiredClass)
|
protected static ClassLoader |
getCurrentLoader(Object defaultObject)
Gets the ClassLoader associated with the current thread. |
static InputStream |
getResourceAsStream(String resource)
|
static Iterator |
getResources(String resource,
Object defaultObject)
|
static Class |
javaTypeToClass(String type)
Similar as classForName(String) , but also supports primitive types
and arrays as specified for the JavaType element in the JavaServer Faces Config DTD. |
static Object |
newInstance(Class clazz)
|
static Object |
newInstance(String type)
|
static Object |
newInstance(String type,
Class expectedType)
|
static Object |
newInstance(String type,
Class[] expectedTypes)
|
static Class |
simpleClassForName(String type)
Same as classForName(String) , but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException. |
static Class |
simpleJavaTypeToClass(String type)
Same as javaTypeToClass(String) , but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Class BOOLEAN_ARRAY_CLASS
public static final Class BYTE_ARRAY_CLASS
public static final Class CHAR_ARRAY_CLASS
public static final Class SHORT_ARRAY_CLASS
public static final Class INT_ARRAY_CLASS
public static final Class LONG_ARRAY_CLASS
public static final Class FLOAT_ARRAY_CLASS
public static final Class DOUBLE_ARRAY_CLASS
public static final Class OBJECT_ARRAY_CLASS
public static final Class BOOLEAN_OBJECT_ARRAY_CLASS
public static final Class BYTE_OBJECT_ARRAY_CLASS
public static final Class CHARACTER_OBJECT_ARRAY_CLASS
public static final Class SHORT_OBJECT_ARRAY_CLASS
public static final Class INTEGER_OBJECT_ARRAY_CLASS
public static final Class LONG_OBJECT_ARRAY_CLASS
public static final Class FLOAT_OBJECT_ARRAY_CLASS
public static final Class DOUBLE_OBJECT_ARRAY_CLASS
public static final Class STRING_OBJECT_ARRAY_CLASS
public static final Map COMMON_TYPES
Method Detail |
---|
public static Class classForName(String type) throws ClassNotFoundException
type
- fully qualified name of a non-primitive non-array class
NullPointerException
- if type is null
ClassNotFoundException
public static Class simpleClassForName(String type)
classForName(String)
, but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException.
NullPointerException
- if type is null
javax.faces.FacesException
- if class not foundpublic static Class javaTypeToClass(String type) throws ClassNotFoundException
classForName(String)
, but also supports primitive types
and arrays as specified for the JavaType element in the JavaServer Faces Config DTD.
type
- fully qualified class name or name of a primitive type, both optionally
followed by "[]" to indicate an array type
NullPointerException
- if type is null
ClassNotFoundException
public static Class simpleJavaTypeToClass(String type)
javaTypeToClass(String)
, but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException.
NullPointerException
- if type is null
javax.faces.FacesException
- if class not foundpublic static InputStream getResourceAsStream(String resource)
public static Iterator getResources(String resource, Object defaultObject)
resource
- Name of resource(s) to find in classpathdefaultObject
- The default object to use to determine the class loader (if none associated with current thread.)
public static Object newInstance(String type) throws javax.faces.FacesException
javax.faces.FacesException
public static Object newInstance(String type, Class expectedType) throws javax.faces.FacesException
javax.faces.FacesException
public static Object newInstance(String type, Class[] expectedTypes)
public static Object newInstance(Class clazz) throws javax.faces.FacesException
javax.faces.FacesException
public static Object convertToType(Object value, Class desiredClass)
protected static ClassLoader getCurrentLoader(Object defaultObject)
defaultObject
- The default object to use to determine the class loader (if none associated with current thread.)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |