[MSHARED-562] applied updates proposed by Michael

git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@1753088 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
index a315976..409f855 100644
--- a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
+++ b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/MessageUtils.java
@@ -23,7 +23,7 @@
 import org.fusesource.jansi.AnsiConsole;
 
 /**
- * Colored message utils, to manage colors colors consistently across plugins (only if Maven version is at least 3.4.0).
+ * Colored message utils, to manage colors consistently across plugins (only if Maven version is at least 3.4.0).
  * For Maven version before 3.4.0, message built with this util will never add color.
  * <p>
  * Internally, <a href="http://fusesource.github.io/jansi/">Jansi</a> is used to render
@@ -60,6 +60,11 @@
         }
     }
 
+    /**
+     * Undo a previous {@link #systemInstall()}.  If {@link #systemInstall()} was called
+     * multiple times, {@link #systemUninstall()} must be called call the same number of times before
+     * it is actually uninstalled.
+     */
     public static void systemUninstall()
     {
         if ( JANSI )
@@ -69,10 +74,10 @@
     }
 
     /**
-     * Activates message color (if JAnsi is available).
+     * Enables message color (if JAnsi is available).
      * @param flag
      */
-    public static void setColor( boolean flag )
+    public static void setColorEnabled( boolean flag )
     {
         if ( JANSI )
         {
@@ -81,9 +86,9 @@
     }
 
     /**
-     * Is message color active: requires JAnsi available (through Maven) and the color has not been disabled.
+     * Is message color enabled: requires JAnsi available (through Maven) and the color has not been disabled.
      */
-    public static boolean isColor()
+    public static boolean isColorEnabled()
     {
         return JANSI ? Ansi.isEnabled() : false;
     }
@@ -116,11 +121,11 @@
     }
 
     /**
-     * Remove any ANSI code from a message
+     * Remove any ANSI code from a message (colors or other escape sequences).
      * @param msg message eventually containing ANSI codes
      * @return the message with ANSI codes removed
      */
-    public static String stripAnsi( String msg )
+    public static String stripAnsiCodes( String msg )
     {
         return msg.replaceAll( "\u001B\\[[;\\d]*[ -/]*[@-~]", "" );
     }
diff --git a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/Style.java b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/Style.java
index 81b4d64..41ecc7f 100644
--- a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/Style.java
+++ b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/Style.java
@@ -144,7 +144,7 @@
         {
             return name();
         }
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder( name() + '=' );
         if ( bold )
         {
             sb.append( "bold" );
@@ -174,7 +174,7 @@
             }
             sb.append( bgColor.name() );
         }
-        return name() + '=' + sb;
+        return sb.toString();
     }
 
 }
diff --git a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/package-info.java b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/package-info.java
index aa0c28e..6f1288f 100644
--- a/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/package-info.java
+++ b/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/logging/package-info.java
@@ -30,8 +30,8 @@
  * <p>
  * Styles are:<ul>
  * <li><code>debug</code>, <code>info</code>, <code>warning</code> and <code>error</code> for slf4j level display,</li>
- * <li><code>success</code>, <code>failure</code>, <code>strong</code>, <code>mojo</code> and <code>project</code> for
- * message content</li>
+ * <li><code>success</code>, <code>warning</code>, <code>failure</code>, <code>strong</code>, <code>mojo</code>
+ * and <code>project</code> for message content</li>
  * </ul>
  * Default styles colors can be overridden through system properties, that can be set in <code>MAVEN_OPTS</code>
  * environment variable (eventually in <code>.mavenrc</code> script):<ul>