org.apache.tools.ant.launch
public final class Locator extends Object
Since: Ant 1.6
Method Summary | |
---|---|
static String | fromURI(String uri)
Constructs a file path from a file: URI.
|
static File | getClassSource(Class c)
Find the directory or jar file the class has been loaded from.
|
static URL[] | getLocationURLs(File location)
Get an array or URLs representing all of the jar files in the
given location. |
static URL[] | getLocationURLs(File location, String[] extensions)
Get an array or URLs representing all of the files of a given set of
extensions in the given location. |
static File | getResourceSource(ClassLoader c, String resource)
Find the directory or jar a give resource has been loaded from.
|
static File | getToolsJar()
Get the File necessary to load the Sun compiler tools. |
file:
URI.
Will be an absolute path if the given URI is absolute.
Swallows '%' that are not followed by two characters, doesn't deal with non-ASCII characters.
Parameters: uri the URI designating a file in the local filesystem.
Returns: the local file system path for the file.
Since: Ant 1.6
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
Parameters: location the location to scan for Jars
Returns: an array of URLs for all jars in the given location.
Throws: MalformedURLException if the URLs for the jars cannot be formed
Parameters: location the location to scan for files extensions an array of extension that are to match in the directory search
Returns: an array of URLs of matching files
Throws: MalformedURLException if the URLs for the files cannot be formed
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
Returns: the tools jar as a File if required, null otherwise