|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | 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 namejava.lang.Exception
- If an instantiation error occurspublic static java.lang.Class loadClass(java.lang.String className) throws java.lang.ClassNotFoundException
className
- A class nameclassName
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
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 queriedjava.io.IOException
- IOErrorjava.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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |