- renamed variables (m_destdir ->destdir) - added javadoc for public methods and normal doc for private methods - slight tweak to remove "Unneccessary nested..." complaint from Eclipse
Kev
Index: URLResolver.java =================================================================== RCS file: /home/cvspublic/ant/src/main/org/apache/tools/ant/taskdefs/optional/extension/resolvers/URLResolver.java,v retrieving revision 1.10 diff -u -r1.10 URLResolver.java --- URLResolver.java 9 Mar 2004 16:48:27 -0000 1.10 +++ URLResolver.java 10 Dec 2004 05:50:12 -0000 @@ -29,45 +29,66 @@ * * @version $Revision: 1.10 $ $Date: 2004/03/09 16:48:27 $ */ -public class URLResolver - implements ExtensionResolver { - private File m_destfile; - private File m_destdir; - private URL m_url; - +public class URLResolver implements ExtensionResolver { + private File destfile; + private File destdir; + private URL url; + + /** + * Sets the URL + * @param url the url + */ public void setUrl(final URL url) { - m_url = url; + this.url = url; } + /** + * Sets the destination file + * @param destfile the destination file + */ public void setDestfile(final File destfile) { - m_destfile = destfile; + this.destfile = destfile; } + /** + * Sets the destination directory + * @param destdir the destination directory + */ public void setDestdir(final File destdir) { - m_destdir = destdir; + this.destdir = destdir; } + /** + * Returns the file resolved from URL and directory + * @param extension the extention + * @param project the project + * @return file the file resolved + * @throws BuildException if the URL is invalid + */ public File resolve(final Extension extension, - final Project project) - throws BuildException { + final Project project) throws BuildException { validate(); - + final File file = getDest(); final Get get = (Get) project.createTask("get"); get.setDest(file); - get.setSrc(m_url); + get.setSrc(url); get.execute(); return file; } + /* + * Gets the destination file + */ private File getDest() { - if (null != m_destfile) { - return m_destfile; + File result; + if (null != destfile) { + result = destfile; } else { - final String file = m_url.getFile(); - String filename = null; + final String file = url.getFile(); + String filename; if (null == file || file.length() <= 1) { filename = "default.file"; } else { @@ -77,27 +98,34 @@ } filename = file.substring(index); } - - return new File(m_destdir, filename); + result = new File(destdir, filename); } + return result; } + /* + * Validates URL + */ private void validate() { - if (null == m_url) { + if (null == url) { final String message = "Must specify URL"; throw new BuildException(message); } - if (null == m_destdir && null == m_destfile) { + if (null == destdir && null == destfile) { final String message = "Must specify destination file or directory"; throw new BuildException(message); - } else if (null != m_destdir && null != m_destfile) { + } else if (null != destdir && null != destfile) { final String message = "Must not specify both destination file or directory"; throw new BuildException(message); } } + /** + * Returns a string representation of the URL + * @return the string representation + */ public String toString() { - return "URL[" + m_url + "]"; + return "URL[" + url + "]"; } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]