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:")) {