Hi, Gary--now that this method is public, it would seem to fit better
into StringUtils as an alternate repeat() signature.  I would also
switch the int/char parameters for consistency with the rest of the
group, then FormattableUtils can also use it for its padding behavior.
 :)

Matt

On Fri, Apr 22, 2011 at 2:28 PM,  <ggreg...@apache.org> wrote:
> Author: ggregory
> Date: Fri Apr 22 19:28:58 2011
> New Revision: 1095998
>
> URL: http://svn.apache.org/viewvc?rev=1095998&view=rev
> Log:
> Make the pad method public. I can use this now :) ! The method used to be 
> private and named padding. It is used internally and covered by unit tests 
> through leftPad(), rightPad() and repeat().
>
> Modified:
>    
> commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
>
> Modified: 
> commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
> URL: 
> http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java?rev=1095998&r1=1095997&r2=1095998&view=diff
> ==============================================================================
> --- 
> commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
>  (original)
> +++ 
> commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
>  Fri Apr 22 19:28:58 2011
> @@ -4473,7 +4473,7 @@ public class StringUtils {
>             return str;
>         }
>         if (inputLength == 1 && repeat <= PAD_LIMIT) {
> -            return padding(repeat, str.charAt(0));
> +            return pad(repeat, str.charAt(0));
>         }
>
>         int outputLength = inputLength * repeat;
> @@ -4540,7 +4540,7 @@ public class StringUtils {
>      * <pre>
>      * StringUtils.padding(0, 'e')  = ""
>      * StringUtils.padding(3, 'e')  = "eee"
> -     * StringUtils.padding(-2, 'e') = IndexOutOfBoundsException
> +     * StringUtils.padding(-2, 'e') throws IndexOutOfBoundsException
>      * </pre>
>      *
>      * <p>Note: this method doesn't not support padding with
> @@ -4556,7 +4556,7 @@ public class StringUtils {
>      * @throws IndexOutOfBoundsException if <code>repeat &lt; 0</code>
>      * @see #repeat(String, int)
>      */
> -    private static String padding(int repeat, char padChar) throws 
> IndexOutOfBoundsException {
> +    public static String pad(int repeat, char padChar) throws 
> IndexOutOfBoundsException {
>         if (repeat < 0) {
>             throw new IndexOutOfBoundsException("Cannot pad a negative 
> amount: " + repeat);
>         }
> @@ -4622,7 +4622,7 @@ public class StringUtils {
>         if (pads > PAD_LIMIT) {
>             return rightPad(str, size, String.valueOf(padChar));
>         }
> -        return str.concat(padding(pads, padChar));
> +        return str.concat(pad(pads, padChar));
>     }
>
>     /**
> @@ -4734,7 +4734,7 @@ public class StringUtils {
>         if (pads > PAD_LIMIT) {
>             return leftPad(str, size, String.valueOf(padChar));
>         }
> -        return padding(pads, padChar).concat(str);
> +        return pad(pads, padChar).concat(str);
>     }
>
>     /**
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to