Edit C:\apache-ant-1.8.0\docs\manual\api\org\apache\tools\ant\launch\Locator.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--NewPage--> <HTML> <HEAD> <!-- Generated by javadoc (build 1.5.0_22) on Mon Feb 01 19:35:33 EST 2010 --> <TITLE> Locator (Apache Ant API) </TITLE> <META NAME="keywords" CONTENT="org.apache.tools.ant.launch.Locator class"> <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style"> <SCRIPT type="text/javascript"> function windowTitle() { parent.document.title="Locator (Apache Ant API)"; } </SCRIPT> <NOSCRIPT> </NOSCRIPT> </HEAD> <BODY BGCOLOR="white" onload="windowTitle();"> <!-- ========= START OF TOP NAVBAR ======= --> <A NAME="navbar_top"><!-- --></A> <A HREF="#skip-navbar_top" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_top_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../org/apache/tools/ant/launch/LaunchException.html" title="class in org.apache.tools.ant.launch"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?org/apache/tools/ant/launch/Locator.html" target="_top"><B>FRAMES</B></A> <A HREF="Locator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_top"></A> <!-- ========= END OF TOP NAVBAR ========= --> <HR> <!-- ======== START OF CLASS DATA ======== --> <H2> <FONT SIZE="-1"> org.apache.tools.ant.launch</FONT> <BR> Class Locator</H2> <PRE> java.lang.Object <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.tools.ant.launch.Locator</B> </PRE> <HR> <DL> <DT><PRE>public final class <B>Locator</B><DT>extends java.lang.Object</DL> </PRE> <P> The Locator is a utility class which is used to find certain items in the environment. It is used at boot time in the launcher, and cannot make use of any of Ant's other classes. This is a surprisingly brittle piece of code, and has had lots of bugs filed against it. <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42275">running ant off a network share can cause Ant to fail</a> <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=8031">use File.toURI().toURL().toExternalForm()</a> <a href="http://issues.apache.org/bugzilla/show_bug.cgi?id=42222">Locator implementation not encoding URI strings properly: spaces in paths</a> It also breaks Eclipse 3.3 Betas <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=183283">Exception if installation path has spaces</a> Be very careful when making changes to this class, as a break will upset a lot of people. <P> <P> <DL> <DT><B>Since:</B></DT> <DD>Ant 1.6</DD> </DL> <HR> <P> <!-- =========== FIELD SUMMARY =========== --> <A NAME="field_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Field Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#ERROR_NOT_FILE_URI">ERROR_NOT_FILE_URI</A></B></CODE> <BR> Error string used when an invalid uri is seen</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#URI_ENCODING">URI_ENCODING</A></B></CODE> <BR> encoding used to represent URIs</TD> </TR> </TABLE> <!-- ========== METHOD SUMMARY =========== --> <A NAME="method_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Method Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#decodeUri(java.lang.String)">decodeUri</A></B>(java.lang.String uri)</CODE> <BR> Decodes an Uri with % characters.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#encodeURI(java.lang.String)">encodeURI</A></B>(java.lang.String path)</CODE> <BR> Encodes an Uri with % characters.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.net.URL</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#fileToURL(java.io.File)">fileToURL</A></B>(java.io.File file)</CODE> <BR> Convert a File to a URL.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#fromJarURI(java.lang.String)">fromJarURI</A></B>(java.lang.String uri)</CODE> <BR> Crack a JAR URI.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.lang.String</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#fromURI(java.lang.String)">fromURI</A></B>(java.lang.String uri)</CODE> <BR> Constructs a file path from a <code>file:</code> URI.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.io.File</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#getClassSource(java.lang.Class)">getClassSource</A></B>(java.lang.Class c)</CODE> <BR> Find the directory or jar file the class has been loaded from.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.net.URL[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#getLocationURLs(java.io.File)">getLocationURLs</A></B>(java.io.File location)</CODE> <BR> Get an array of URLs representing all of the jar files in the given location.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.net.URL[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#getLocationURLs(java.io.File, java.lang.String[])">getLocationURLs</A></B>(java.io.File location, java.lang.String[] extensions)</CODE> <BR> Get an array of URLs representing all of the files of a given set of extensions in the given location.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.io.File</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#getResourceSource(java.lang.ClassLoader, java.lang.String)">getResourceSource</A></B>(java.lang.ClassLoader c, java.lang.String resource)</CODE> <BR> Find the directory or jar a given resource has been loaded from.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static java.io.File</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../../../org/apache/tools/ant/launch/Locator.html#getToolsJar()">getToolsJar</A></B>()</CODE> <BR> Get the File necessary to load the Sun compiler tools.</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD> </TR> </TABLE> <P> <!-- ============ FIELD DETAIL =========== --> <A NAME="field_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Field Detail</B></FONT></TH> </TR> </TABLE> <A NAME="URI_ENCODING"><!-- --></A><H3> URI_ENCODING</H3> <PRE> public static final java.lang.String <B>URI_ENCODING</B></PRE> <DL> <DD>encoding used to represent URIs <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.tools.ant.launch.Locator.URI_ENCODING">Constant Field Values</A></DL> </DL> <HR> <A NAME="ERROR_NOT_FILE_URI"><!-- --></A><H3> ERROR_NOT_FILE_URI</H3> <PRE> public static final java.lang.String <B>ERROR_NOT_FILE_URI</B></PRE> <DL> <DD>Error string used when an invalid uri is seen <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.tools.ant.launch.Locator.ERROR_NOT_FILE_URI">Constant Field Values</A></DL> </DL> <!-- ============ METHOD DETAIL ========== --> <A NAME="method_detail"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> <B>Method Detail</B></FONT></TH> </TR> </TABLE> <A NAME="getClassSource(java.lang.Class)"><!-- --></A><H3> getClassSource</H3> <PRE> public static java.io.File <B>getClassSource</B>(java.lang.Class c)</PRE> <DL> <DD>Find the directory or jar file the class has been loaded from. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>c</CODE> - the class whose location is required. <DT><B>Returns:</B><DD>the file or jar with the class or null if we cannot determine the location.<DT><B>Since:</B></DT> <DD>Ant 1.6</DD> </DL> </DD> </DL> <HR> <A NAME="getResourceSource(java.lang.ClassLoader, java.lang.String)"><!-- --></A><H3> getResourceSource</H3> <PRE> public static java.io.File <B>getResourceSource</B>(java.lang.ClassLoader c, java.lang.String resource)</PRE> <DL> <DD>Find the directory or jar a given resource has been loaded from. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>c</CODE> - the classloader to be consulted for the source.<DD><CODE>resource</CODE> - the resource whose location is required. <DT><B>Returns:</B><DD>the file with the resource source or null if we cannot determine the location.<DT><B>Since:</B></DT> <DD>Ant 1.6</DD> </DL> </DD> </DL> <HR> <A NAME="fromURI(java.lang.String)"><!-- --></A><H3> fromURI</H3> <PRE> public static java.lang.String <B>fromURI</B>(java.lang.String uri)</PRE> <DL> <DD>Constructs a file path from a <code>file:</code> URI. <p>Will be an absolute path if the given URI is absolute.</p> <p>Prior to Java 1.4,<!-- XXX is JDK version actually relevant? --> swallows '%' that are not followed by two characters.</p> See <a href="http://www.w3.org/TR/xml11/#dt-sysid">dt-sysid</a> which makes some mention of how characters not supported by URI Reference syntax should be escaped. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>uri</CODE> - the URI designating a file in the local filesystem. <DT><B>Returns:</B><DD>the local file system path for the file. <DT><B>Throws:</B> <DD><CODE>java.lang.IllegalArgumentException</CODE> - if the URI is malformed or not a legal file: URL<DT><B>Since:</B></DT> <DD>Ant 1.6</DD> </DL> </DD> </DL> <HR> <A NAME="fromJarURI(java.lang.String)"><!-- --></A><H3> fromJarURI</H3> <PRE> public static java.lang.String <B>fromJarURI</B>(java.lang.String uri)</PRE> <DL> <DD>Crack a JAR URI. This method is public for testing; we may delete it without any warning -it is not part of Ant's stable API. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>uri</CODE> - uri to expand; contains jar: somewhere in it <DT><B>Returns:</B><DD>the decoded URI<DT><B>Since:</B></DT> <DD>Ant1.7.1</DD> </DL> </DD> </DL> <HR> <A NAME="decodeUri(java.lang.String)"><!-- --></A><H3> decodeUri</H3> <PRE> public static java.lang.String <B>decodeUri</B>(java.lang.String uri) throws java.io.UnsupportedEncodingException</PRE> <DL> <DD>Decodes an Uri with % characters. The URI is escaped <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>uri</CODE> - String with the uri possibly containing % characters. <DT><B>Returns:</B><DD>The decoded Uri <DT><B>Throws:</B> <DD><CODE>java.io.UnsupportedEncodingException</CODE> - if UTF-8 is not available<DT><B>Since:</B></DT> <DD>Ant 1.7</DD> </DL> </DD> </DL> <HR> <A NAME="encodeURI(java.lang.String)"><!-- --></A><H3> encodeURI</H3> <PRE> public static java.lang.String <B>encodeURI</B>(java.lang.String path) throws java.io.UnsupportedEncodingException</PRE> <DL> <DD>Encodes an Uri with % characters. The URI is escaped <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>path</CODE> - String to encode. <DT><B>Returns:</B><DD>The encoded string, according to URI norms <DT><B>Throws:</B> <DD><CODE>java.io.UnsupportedEncodingException</CODE> - if UTF-8 is not available<DT><B>Since:</B></DT> <DD>Ant 1.7</DD> </DL> </DD> </DL> <HR> <A NAME="fileToURL(java.io.File)"><!-- --></A><H3> fileToURL</H3> <PRE> public static java.net.URL <B>fileToURL</B>(java.io.File file) throws java.net.MalformedURLException</PRE> <DL> <DD>Convert a File to a URL. File.toURL() does not encode characters like #. File.toURI() has been introduced in java 1.4, so Ant cannot use it (except by reflection) <!-- XXX no longer true --> FileUtils.toURI() cannot be used by Locator.java Implemented this way. File.toURL() adds file: and changes '\' to '/' for dos OSes encodeURI converts characters like ' ' and '#' to %DD <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>file</CODE> - the file to convert <DT><B>Returns:</B><DD>URL the converted File <DT><B>Throws:</B> <DD><CODE>java.net.MalformedURLException</CODE> - on error</DL> </DD> </DL> <HR> <A NAME="getToolsJar()"><!-- --></A><H3> getToolsJar</H3> <PRE> public static java.io.File <B>getToolsJar</B>()</PRE> <DL> <DD>Get the File necessary to load the Sun compiler tools. If the classes are available to this class, then no additional URL is required and null is returned. This may be because the classes are explicitly in the class path or provided by the JVM directly. <P> <DD><DL> <DT><B>Returns:</B><DD>the tools jar as a File if required, null otherwise.</DL> </DD> </DL> <HR> <A NAME="getLocationURLs(java.io.File)"><!-- --></A><H3> getLocationURLs</H3> <PRE> public static java.net.URL[] <B>getLocationURLs</B>(java.io.File location) throws java.net.MalformedURLException</PRE> <DL> <DD>Get an array of URLs representing all of the jar files in the given location. If the location is a file, it is returned as the only element of the array. If the location is a directory, it is scanned for jar files. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>location</CODE> - the location to scan for Jars. <DT><B>Returns:</B><DD>an array of URLs for all jars in the given location. <DT><B>Throws:</B> <DD><CODE>java.net.MalformedURLException</CODE> - if the URLs for the jars cannot be formed.</DL> </DD> </DL> <HR> <A NAME="getLocationURLs(java.io.File, java.lang.String[])"><!-- --></A><H3> getLocationURLs</H3> <PRE> public static java.net.URL[] <B>getLocationURLs</B>(java.io.File location, java.lang.String[] extensions) throws java.net.MalformedURLException</PRE> <DL> <DD>Get an array of URLs representing all of the files of a given set of extensions in the given location. If the location is a file, it is returned as the only element of the array. If the location is a directory, it is scanned for matching files. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>location</CODE> - the location to scan for files.<DD><CODE>extensions</CODE> - an array of extension that are to match in the directory search. <DT><B>Returns:</B><DD>an array of URLs of matching files. <DT><B>Throws:</B> <DD><CODE>java.net.MalformedURLException</CODE> - if the URLs for the files cannot be formed.</DL> </DD> </DL> <!-- ========= END OF CLASS DATA ========= --> <HR> <!-- ======= START OF BOTTOM NAVBAR ====== --> <A NAME="navbar_bottom"><!-- --></A> <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> <TR> <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A NAME="navbar_bottom_firstrow"><!-- --></A> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../org/apache/tools/ant/launch/LaunchException.html" title="class in org.apache.tools.ant.launch"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html?org/apache/tools/ant/launch/Locator.html" target="_top"><B>FRAMES</B></A> <A HREF="Locator.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--> </SCRIPT> <NOSCRIPT> <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A> </NOSCRIPT> </FONT></TD> </TR> <TR> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: <A HREF="#field_detail">FIELD</A> | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD> </TR> </TABLE> <A NAME="skip-navbar_bottom"></A> <!-- ======== END OF BOTTOM NAVBAR ======= --> <HR> </BODY> </HTML>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de