Package org.apache.tools.ant.util
Class LoaderUtils
java.lang.Object
org.apache.tools.ant.util.LoaderUtils
ClassLoader utility methods
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanclassExists(ClassLoader loader, String className) Check if a classloader has a classname resource.static StringclassNameToResource(String className) Return the resource name of a class name.static FilegetClassSource(Class<?> c) Find the directory or jar file the class has been loaded from.static ClassLoaderJDK1.1 compatible access to set the context class loader.static FilegetResourceSource(ClassLoader c, String resource) Find the directory or a give resource has been loaded from.static booleanIndicates if the context class loader methods are availablestatic voidsetContextClassLoader(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
Find the directory or jar file the class has been loaded from.- Parameters:
c- the class whose location is required.- Returns:
- the file or jar with the class or null if we cannot determine the location.
- Since:
- Ant 1.6
-
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
Return the resource name of a class name.- Parameters:
className- the name of the class to convert.- Returns:
- the corresponding resource name.
- Since:
- Ant 1.7.0.
-
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.
-