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