Package org.apache.tools.ant.util
Class LoaderUtils
java.lang.Object
org.apache.tools.ant.util.LoaderUtils
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
LoaderUtilspublic LoaderUtils()
 
- 
- 
Method Details- 
setContextClassLoaderSet the context classloader- Parameters:
- loader- the ClassLoader to be used as the context class loader on the current thread.
 
- 
getContextClassLoaderJDK1.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
 
- 
isContextLoaderAvailablepublic 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
- 
getResourceSourceFind the directory or a give resource has been loaded from.- Parameters:
- c- the classloader to be consulted for the source
- resource- 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
- 
classExistsCheck 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.
 
 
-