You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/07/29 21:43:45 UTC

svn commit: r1366922 - /jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java

Author: andy
Date: Sun Jul 29 19:43:45 2012
New Revision: 1366922

URL: http://svn.apache.org/viewvc?rev=1366922&view=rev
Log:
Handling unsigned numbers.

Modified:
    jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java

Modified: jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java?rev=1366922&r1=1366921&r2=1366922&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java (original)
+++ jena/trunk/jena-arq/src/main/java/org/openjena/atlas/lib/NumberUtils.java Sun Jul 29 19:43:45 2012
@@ -66,6 +66,7 @@ public class NumberUtils
         formatInt(sb, value, width, true) ;
     }
 
+    /** Format an integer, which may be signed */
     public static void formatInt(StringBuilder sb, int value, int width, boolean signAlways)
     {
         boolean negative = (value < 0 ) ;
@@ -81,19 +82,25 @@ public class NumberUtils
             width -- ;
             sb.append('+') ;
         }
-            
-        char chars[] = new char[width] ;
 
-        formatUnsignedInt(chars, value, width) ;
+        formatUnsignedInt(sb, value, width) ;
+    }
+
+    /** Place a fixed width representation into the string buffer : never signed. */ 
+    public static void formatUnsignedInt(StringBuilder sb, int value, int width) 
+    { 
+        char chars[] = new char[width] ;
+        formatUnsignedInt$(chars, value, width) ;
         
         // Append - the buffer was filled backwards. 
         for ( int i = 0 ; i < width ; i++ )
             // Un-backwards.
             sb.append(chars[width-1-i]) ;
+        
     }
 
     // No checking.  char[] filled backwards
-    private static int formatUnsignedInt(char[] b, int x, int width)
+    private static int formatUnsignedInt$(char[] b, int x, int width)
     {
         // x >= 0 
         // Inserts chars backwards