jeremias 2003/03/27 02:42:00 Modified: src/java/org/apache/fop/pdf PDFNumber.java Log: Support as independant PDF object. Used for on-the-fly stream output. Revision Changes Path 1.2 +35 -4 xml-fop/src/java/org/apache/fop/pdf/PDFNumber.java Index: PDFNumber.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/pdf/PDFNumber.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- PDFNumber.java 11 Mar 2003 13:05:09 -0000 1.1 +++ PDFNumber.java 27 Mar 2003 10:42:00 -0000 1.2 @@ -51,12 +51,28 @@ package org.apache.fop.pdf; /** - * This class contains some utility methods for outputing numbers to PDF. + * This class represents a simple number object. It also contains contains some + * utility methods for outputing numbers to PDF. */ -public class PDFNumber { +public class PDFNumber extends PDFObject { - /** prevent instantiation */ - private PDFNumber() { } + private Number number; + + /** + * Returns the number. + * @return the number + */ + public Number getNumber() { + return this.number; + } + + /** + * Sets the number. + * @param number the number + */ + public void setNumber(Number number) { + this.number = number; + } /** * Output a Double value to a string suitable for PDF. @@ -141,6 +157,21 @@ } } return (p.toString()); + } + + /** + * @see org.apache.fop.pdf.PDFObject#toPDFString() + */ + protected String toPDFString() { + if (getNumber() == null) { + throw new IllegalArgumentException( + "The number of this PDFNumber must not be empty"); + } + StringBuffer sb = new StringBuffer(64); + sb.append(getObjectID()); + sb.append(getNumber().toString()); + sb.append("\nendobj\n"); + return sb.toString(); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]