Author: jonesde
Date: Wed Aug  9 22:19:05 2006
New Revision: 430253
URL: 
http://svn.apache.org/viewvc?rev=430253&view=revLog:
Added some handy methods to StringUtil for padding number strings and adding a number to a number string
Modified:
    incubator/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/StringUtil.java
    incubator/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/envops/ToString.java
Modified: incubator/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/StringUtil.java
URL: 
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/StringUtil.java?rev=430253&r1=430252&r2=430253&view=diff==============================================================================
--- incubator/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/StringUtil.java (original)
+++ incubator/ofbiz/trunk/framework/base/src/base/org/ofbiz/base/util/StringUtil.java Wed Aug  9 22:19:05 2006
@@ -346,4 +346,25 @@
         Matcher matcher = pattern.matcher(str);
         return matcher.replaceAll("");
     }
+    
+    /**
+     * Add the number to the string, keeping (padding to min of original length)
+     * 
+     * @return
+     */
+    public static String addToNumberString(String numberString, long addAmount) {
+	if (numberString == null) return null;
+	
+	int origLength = numberString.length();
+	long number = Long.parseLong(numberString);
+	return padNumberString(new Long(number + addAmount).toString(), origLength);
+    }
+    
+    public static String padNumberString(String numberString, int targetMinLength) {
+        StringBuffer outStrBfr = new StringBuffer(numberString); 
+        while (targetMinLength > outStrBfr.length()) {
+            outStrBfr.insert(0, '0');
+        }
+        return outStrBfr.toString();
+    }
 }
Modified: incubator/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/envops/ToString.java
URL: 
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/envops/ToString.java?rev=430253&r1=430252&r2=430253&view=diff==============================================================================
--- incubator/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/envops/ToString.java (original)
+++ incubator/ofbiz/trunk/framework/minilang/src/org/ofbiz/minilang/method/envops/ToString.java Wed Aug  9 22:19:05 2006
@@ -95,11 +95,7 @@
         }
         
         if (this.numericPadding != null) {
-            StringBuffer outStrBfr = new StringBuffer(outStr); 
-            while (this.numericPadding.intValue() > outStrBfr.length()) {
-                outStrBfr.insert(0, '0');
-            }
-            outStr = outStrBfr.toString();
+            outStr = StringUtil.padNumberString(outStr, this.numericPadding.intValue());
         }
         
         return outStr;