Author: rfscholte
Date: Thu Oct 11 20:51:20 2012
New Revision: 1397301

URL: http://svn.apache.org/viewvc?rev=1397301&view=rev
Log:
Prefer char over single character String

Modified:
    
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/BourneShell.java
    
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/CmdShell.java
    
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java

Modified: 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/BourneShell.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/BourneShell.java?rev=1397301&r1=1397300&r2=1397301&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/BourneShell.java
 (original)
+++ 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/BourneShell.java
 Thu Oct 11 20:51:20 2012
@@ -139,7 +139,7 @@ public class BourneShell
             return null;
         }
 
-        if ( path.indexOf( " " ) == -1 && path.indexOf( "'" ) != -1 && 
path.indexOf( "\"" ) == -1 )
+        if ( path.indexOf( ' ' ) == -1 && path.indexOf( '\'' ) != -1 && 
path.indexOf( '"' ) == -1 )
         {
             return StringUtils.escape( path );
         }

Modified: 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/CmdShell.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/CmdShell.java?rev=1397301&r1=1397300&r2=1397301&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/CmdShell.java
 (original)
+++ 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/CmdShell.java
 Thu Oct 11 20:51:20 2012
@@ -81,12 +81,12 @@ public class CmdShell
      * appears to make Windows processes invoke successfully.
      * </p>
      */
-    public List<String> getCommandLine( String executable, String[] arguments )
+    public List<String> getCommandLine( String executable, String... arguments 
)
     {
         StringBuilder sb = new StringBuilder();
-        sb.append( "\"" );
+        sb.append( '"' );
         sb.append( super.getCommandLine( executable, arguments ).get( 0 ) );
-        sb.append( "\"" );
+        sb.append( '"' );
 
         return Arrays.asList(sb.toString());
     }

Modified: 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java?rev=1397301&r1=1397300&r2=1397301&view=diff
==============================================================================
--- 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java
 (original)
+++ 
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/shell/Shell.java
 Thu Oct 11 20:51:20 2012
@@ -124,12 +124,12 @@ public class Shell
      * @param arguments  arguments for the executable, not the shell
      * @return List with one String object with executable and arguments 
quoted as needed
      */
-    List<String> getCommandLine( String executable, String[] arguments )
+    List<String> getCommandLine( String executable, String... arguments )
     {
         return getRawCommandLine( executable, arguments );
     }
 
-    List<String> getRawCommandLine( String executable, String[] arguments )
+    List<String> getRawCommandLine( String executable, String... arguments )
     {
         List<String> commandLine = new ArrayList<String>();
         StringBuilder sb = new StringBuilder();
@@ -155,19 +155,23 @@ public class Shell
                 sb.append( getExecutable() );
             }
         }
-        for (String argument : arguments) {
-            if (sb.length() > 0) {
-                sb.append(" ");
+        for ( String argument : arguments )
+        {
+            if ( sb.length() > 0 )
+            {
+                sb.append( ' ' );
             }
 
-            if (isQuotedArgumentsEnabled()) {
-                char[] escapeChars =
-                        getEscapeChars(isSingleQuotedArgumentEscaped(), 
isDoubleQuotedArgumentEscaped());
+            if ( isQuotedArgumentsEnabled() )
+            {
+                char[] escapeChars = getEscapeChars( 
isSingleQuotedArgumentEscaped(), isDoubleQuotedArgumentEscaped() );
 
-                sb.append(StringUtils.quoteAndEscape(argument, 
getArgumentQuoteDelimiter(), escapeChars,
-                        getQuotingTriggerChars(), '\\', false));
-            } else {
-                sb.append(argument);
+                sb.append( StringUtils.quoteAndEscape( argument, 
getArgumentQuoteDelimiter(), escapeChars,
+                                                       
getQuotingTriggerChars(), '\\', false ) );
+            }
+            else
+            {
+                sb.append( argument );
             }
         }
 
@@ -253,7 +257,7 @@ public class Shell
      * @return List of String objects, whose array version is suitable to be 
used as argument
      *         of Runtime.getRuntime().exec()
      */
-    public List<String> getShellCommandLine( String[] arguments )
+    public List<String> getShellCommandLine( String... arguments )
     {
 
         List<String> commandLine = new ArrayList<String>();


Reply via email to