BOOLEAN_ARRAY_CLASS
public static final Class BOOLEAN_ARRAY_CLASS
BOOLEAN_OBJECT_ARRAY_CLASS
public static final Class BOOLEAN_OBJECT_ARRAY_CLASS
BYTE_ARRAY_CLASS
public static final Class BYTE_ARRAY_CLASS
BYTE_OBJECT_ARRAY_CLASS
public static final Class BYTE_OBJECT_ARRAY_CLASS
CHARACTER_OBJECT_ARRAY_CLASS
public static final Class CHARACTER_OBJECT_ARRAY_CLASS
CHAR_ARRAY_CLASS
public static final Class CHAR_ARRAY_CLASS
COMMON_TYPES
public static final Map COMMON_TYPES
DOUBLE_ARRAY_CLASS
public static final Class DOUBLE_ARRAY_CLASS
DOUBLE_OBJECT_ARRAY_CLASS
public static final Class DOUBLE_OBJECT_ARRAY_CLASS
FLOAT_ARRAY_CLASS
public static final Class FLOAT_ARRAY_CLASS
FLOAT_OBJECT_ARRAY_CLASS
public static final Class FLOAT_OBJECT_ARRAY_CLASS
INTEGER_OBJECT_ARRAY_CLASS
public static final Class INTEGER_OBJECT_ARRAY_CLASS
INT_ARRAY_CLASS
public static final Class INT_ARRAY_CLASS
LONG_ARRAY_CLASS
public static final Class LONG_ARRAY_CLASS
LONG_OBJECT_ARRAY_CLASS
public static final Class LONG_OBJECT_ARRAY_CLASS
OBJECT_ARRAY_CLASS
public static final Class OBJECT_ARRAY_CLASS
SHORT_ARRAY_CLASS
public static final Class SHORT_ARRAY_CLASS
SHORT_OBJECT_ARRAY_CLASS
public static final Class SHORT_OBJECT_ARRAY_CLASS
STRING_OBJECT_ARRAY_CLASS
public static final Class STRING_OBJECT_ARRAY_CLASS
classForName
public static Class classForName(String type)
throws ClassNotFoundException
Tries a Class.forName with the context class loader of the current thread first and
automatically falls back to the ClassUtils class loader (i.e. the loader of the
myfaces.jar lib) if necessary.
type
- fully qualified name of a non-primitive non-array class
convertToType
public static Object convertToType(Object value,
Class desiredClass)
getCurrentLoader
protected static ClassLoader getCurrentLoader(Object defaultObject)
Gets the ClassLoader associated with the current thread. Returns the class loader associated with
the specified default object if no context loader is associated with the current thread.
defaultObject
- The default object to use to determine the class loader (if none associated with current thread.)
getResourceAsStream
public static InputStream getResourceAsStream(String resource)
getResources
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.)
- Iterator over URL Objects
javaTypeToClass
public static Class javaTypeToClass(String type)
throws ClassNotFoundException
Similar as
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
newInstance
public static Object newInstance(Class clazz)
throws FacesException
newInstance
public static Object newInstance(String type)
throws FacesException
simpleClassForName
public static Class simpleClassForName(String type)
Same as
classForName(String)
, but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException.
simpleJavaTypeToClass
public static Class simpleJavaTypeToClass(String type)
Same as
javaTypeToClass(String)
, but throws a RuntimeException
(FacesException) instead of a ClassNotFoundException.