org.apache.tools.ant.util
Class LoaderUtils
java.lang.Object
org.apache.tools.ant.util.LoaderUtils
public class LoaderUtils
extends java.lang.Object
ClassLoader utility methods
static File | getClassSource(Class c) - Find the directory or jar file the class has been loaded from.
|
static ClassLoader | getContextClassLoader() - JDK1.1 compatible access to set the context class loader.
|
static File | getResourceSource(ClassLoader c, String resource) - Find the directory or a give resource has been loaded from.
|
static boolean | isContextLoaderAvailable() - Indicates if the context class loader methods are available
|
static void | setContextClassLoader(ClassLoader loader) - Set the context classloader
|
getClassSource
public static File getClassSource(Class c)
Find the directory or jar file the class has been loaded from.
c
- the class whose location is required.
- the file or jar with the class or null if we cannot
determine the location.
- Ant 1.6
getContextClassLoader
public static ClassLoader getContextClassLoader()
JDK1.1 compatible access to set the context class loader.
- the ClassLoader instance being used as the context
classloader on the current thread. Returns null on JDK 1.1
getResourceSource
public static File getResourceSource(ClassLoader c,
String resource)
Find the directory or a give resource has been loaded from.
c
- the classloader to be consulted for the sourceresource
- the resource whose location is required.
- the file with the resource source or null if
we cannot determine the location.
- Ant 1.6
isContextLoaderAvailable
public static boolean isContextLoaderAvailable()
Indicates if the context class loader methods are available
- true if the get and set methods dealing with the context
classloader are available.
setContextClassLoader
public static void setContextClassLoader(ClassLoader loader)
Set the context classloader
loader
- the ClassLoader to be used as the context class loader
on the current thread.
Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.