Package org.apache.tools.ant.util
Class LoaderUtils
java.lang.Object
org.apache.tools.ant.util.LoaderUtils
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
classExists
(ClassLoader loader, String className) Check if a classloader has a classname resource.static String
classNameToResource
(String className) Return the resource name of a class name.static File
getClassSource
(Class<?> c) Find the directory or jar file the class has been loaded from.static ClassLoader
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
Indicates if the context class loader methods are availablestatic void
setContextClassLoader
(ClassLoader loader) Set the context classloader
-
Constructor Details
-
LoaderUtils
public LoaderUtils()
-
-
Method Details
-
setContextClassLoader
Set the context classloader- Parameters:
loader
- the ClassLoader to be used as the context class loader on the current thread.
-
getContextClassLoader
JDK1.1 compatible access to set the context class loader.- Returns:
- the ClassLoader instance being used as the context classloader on the current thread. Returns null on JDK 1.1
-
isContextLoaderAvailable
public static boolean isContextLoaderAvailable()Indicates if the context class loader methods are available- Returns:
- true if the get and set methods dealing with the context classloader are available.
-
getClassSource
-
getResourceSource
Find the directory or a give resource has been loaded from.- Parameters:
c
- the classloader to be consulted for the sourceresource
- the resource whose location is required.- Returns:
- the file with the resource source or null if we cannot determine the location.
- Since:
- Ant 1.6
-
classNameToResource
-
classExists
Check if a classloader has a classname resource.- Parameters:
loader
- the classloader to look it.className
- the name of the class to look for.- Returns:
- true if the class exists, false otherwise
- Since:
- Ant 1.7.0.
-