|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.cocoon.util.ClassUtils
A collection of class management utility methods.
Constructor Summary | |
ClassUtils()
|
Method Summary | |
static java.lang.ClassLoader |
getClassLoader()
Return the context classloader. |
static java.net.URL |
getResource(java.lang.String resource)
Return a resource URL. |
static boolean |
implementsInterface(java.lang.Class class1,
java.lang.Class iface)
Tests if a class implements a given interface |
static boolean |
implementsInterface(java.lang.String className,
java.lang.String iface)
Tests if a class implements a given interface |
static long |
lastModified(java.lang.Class aClass)
Determine the last modification date for this class file or its enclosing library |
static java.lang.Class |
loadClass(java.lang.String className)
Load a class given its name. |
static java.lang.Object |
newInstance(java.lang.String className)
Create a new instance given a class name |
static java.lang.String |
which(java.lang.Class aClass)
Gets the absolute pathname of the class file containing the specified class name, as prescribed by the current classpath. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ClassUtils()
Method Detail |
public static java.lang.Object newInstance(java.lang.String className) throws java.lang.Exception
className
- A class name
java.lang.Exception
- If an instantiation error occurspublic static java.lang.Class loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
className
- A class name
className
java.lang.ClassNotFoundException
- If a loading error occurspublic static java.net.URL getResource(java.lang.String resource) throws java.net.MalformedURLException
java.net.MalformedURLException
- If a loading error occurspublic static java.lang.ClassLoader getClassLoader()
public static boolean implementsInterface(java.lang.String className, java.lang.String iface) throws java.lang.Exception
java.lang.Exception
public static boolean implementsInterface(java.lang.Class class1, java.lang.Class iface)
public static long lastModified(java.lang.Class aClass) throws java.io.IOException, java.lang.IllegalArgumentException
aClass
- A class whose last modification date is queried
java.io.IOException
- IOError
java.lang.IllegalArgumentException
- The class was not loaded from a file
or directorypublic static java.lang.String which(java.lang.Class aClass)
aClass
- Name of the class.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |