Author: rdonkin
Date: Sat Mar 30 08:38:19 2013
New Revision: 1462717

URL: http://svn.apache.org/r1462717
Log:
DRY up code, factoring out argument transformation

Modified:
    creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java

Modified: 
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java
URL: 
http://svn.apache.org/viewvc/creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java?rev=1462717&r1=1462716&r2=1462717&view=diff
==============================================================================
--- 
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java 
(original)
+++ 
creadur/tentacles/trunk/src/main/java/org/apache/creadur/tentacles/Main.java 
Sat Mar 30 08:38:19 2013
@@ -68,13 +68,7 @@ public class Main {
 
         this.staging = getURI(args[0]);
 
-        String name = new File(this.staging.getPath()).getName();
-
-        if (args.length > 1) {
-            this.local = new File(args[1]);
-        } else {
-            this.local = new File(name);
-        }
+        this.local = new File(rootDirectoryForLocalOutput(args));
 
         Files.mkdirs(local);
 
@@ -98,6 +92,16 @@ public class Main {
         licenses("cddl-1.0");
     }
 
+    private String rootDirectoryForLocalOutput(String... args) {
+        final String rootDirectoryForLocal;
+        if (args.length > 1) {
+            rootDirectoryForLocal = args[1];
+        } else {
+            rootDirectoryForLocal = new File(this.staging.getPath()).getName();
+        }
+        return rootDirectoryForLocal;
+    }
+
     private URI getURI(String arg) throws URISyntaxException {
         final URI uri = new URI(arg);
         if (arg.startsWith("file:")) {


Reply via email to