jeremias 2003/02/16 04:39:49 Modified: src/org/apache/fop/pdf Tag: fop-0_20_2-maintain PDFNumber.java Log: Removed some unnecessary duplicate code. Revision Changes Path No revision No revision 1.5.2.1 +5 -33 xml-fop/src/org/apache/fop/pdf/PDFNumber.java Index: PDFNumber.java =================================================================== RCS file: /home/cvs/xml-fop/src/org/apache/fop/pdf/PDFNumber.java,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -r1.5 -r1.5.2.1 --- PDFNumber.java 30 Jul 2001 20:29:30 -0000 1.5 +++ PDFNumber.java 16 Feb 2003 12:39:49 -0000 1.5.2.1 @@ -1,6 +1,6 @@ /* * $Id$ - * Copyright (C) 2001 The Apache Software Foundation. All rights reserved. + * Copyright (C) 2001-2003 The Apache Software Foundation. All rights reserved. * For details on use and redistribution please refer to the * LICENSE file included with these sources. */ @@ -9,39 +9,11 @@ public class PDFNumber { - private PDFNumber() {} - public static String doubleOut(Double doubleDown) { - StringBuffer p = new StringBuffer(); - if (doubleDown.doubleValue() < 0) { - doubleDown = new Double(-doubleDown.doubleValue()); - p.append("-"); - } - double trouble = doubleDown.doubleValue() % 1; - if (trouble > 0.950) { - p.append(doubleDown.intValue() + 1); - } else if (trouble < 0.050) { - p.append(doubleDown.intValue()); - } else { - String doubleString = new String(doubleDown + ""); - int decimal = doubleString.indexOf("."); - if (decimal != -1) { - p.append(doubleString.substring(0, decimal)); - - if ((doubleString.length() - decimal) > 6) { - p.append(doubleString.substring(decimal, decimal + 6)); - } else { - p.append(doubleString.substring(decimal)); - } - } else { - p.append(doubleString); - } - } - return (p.toString()); + return doubleOut(doubleDown.doubleValue()); } public static String doubleOut(double doubleDown) { - StringBuffer p = new StringBuffer(); if (doubleDown < 0) { doubleDown = -doubleDown; @@ -54,7 +26,7 @@ } else if (trouble < 0.050) { p.append((int)doubleDown); } else { - String doubleString = new String(doubleDown + ""); + String doubleString = Double.toString(doubleDown); int decimal = doubleString.indexOf("."); if (decimal != -1) { p.append(doubleString.substring(0, decimal)); @@ -85,7 +57,7 @@ } else if (trouble < (5.0 / (Math.pow(10.0, dec)))) { p.append((int)doubleDown); } else { - String doubleString = new String(doubleDown + ""); + String doubleString = Double.toString(doubleDown); int decimal = doubleString.indexOf("."); if (decimal != -1) { p.append(doubleString.substring(0, decimal));
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]