You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by je...@apache.org on 2003/03/27 11:42:00 UTC
cvs commit: xml-fop/src/java/org/apache/fop/pdf PDFNumber.java
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: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org