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>();