- 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]

Reply via email to