Author: mehdi
Date: Thu Aug 16 13:14:50 2012
New Revision: 1373819

URL: http://svn.apache.org/viewvc?rev=1373819&view=rev
Log:
Bugfix#53468: Amendments made in order to compile against FOPv1.1. Based on 
work by Matthias Reischenbacher.

Added:
    xmlgraphics/fop-pdf-images/trunk/lib/fop-1.1rc1.jar   (with props)
Removed:
    
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxPDFImageHandler.java
Modified:
    
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoolean.java
    
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter.java
    
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFString.java

Added: xmlgraphics/fop-pdf-images/trunk/lib/fop-1.1rc1.jar
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/lib/fop-1.1rc1.jar?rev=1373819&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xmlgraphics/fop-pdf-images/trunk/lib/fop-1.1rc1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoolean.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoolean.java?rev=1373819&r1=1373818&r2=1373819&view=diff
==============================================================================
--- 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoolean.java
 (original)
+++ 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoolean.java
 Thu Aug 16 13:14:50 2012
@@ -21,7 +21,6 @@ package org.apache.fop.render.pdf.pdfbox
 
 import java.io.IOException;
 import java.io.OutputStream;
-import java.io.Writer;
 
 import org.apache.commons.io.output.CountingOutputStream;
 
@@ -51,23 +50,10 @@ public class PDFBoolean extends PDFObjec
         return this.value;
     }
 
-    /** {@inheritDoc} */
     @Override
-    protected int output(OutputStream stream) throws IOException {
+    public int output(OutputStream stream) throws IOException {
         CountingOutputStream cout = new CountingOutputStream(stream);
-        Writer writer = PDFDocument.getWriterFor(cout);
-        if (hasObjectNumber()) {
-            writer.write(getObjectID());
-        }
-
-        writer.write(Boolean.toString(getValue()));
-
-        if (hasObjectNumber()) {
-            writer.write("\nendobj\n");
-        }
-
-        writer.flush();
+        PDFDocument.flushTextBuffer(new 
StringBuilder(Boolean.toString(getValue())), cout);
         return cout.getCount();
     }
-
 }

Modified: 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter.java?rev=1373819&r1=1373818&r2=1373819&view=diff
==============================================================================
--- 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter.java
 (original)
+++ 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter.java
 Thu Aug 16 13:14:50 2012
@@ -282,12 +282,12 @@ class PDFBoxAdapter {
         }
     }
 
-    private void transferDict(COSDictionary orgDict, PDFDictionary targetDict,
+    private void transferDict(COSDictionary orgDict, PDFStream targetDict,
             Set filter) throws IOException {
         transferDict(orgDict, targetDict, filter, false);
     }
 
-    private void transferDict(COSDictionary orgDict, PDFDictionary targetDict,
+    private void transferDict(COSDictionary orgDict, PDFStream targetDict,
             Set filter, boolean inclusive) throws IOException {
         Iterator iter = orgDict.keySet().iterator();
         while (iter.hasNext()) {
@@ -350,9 +350,9 @@ class PDFBoxAdapter {
         form = pdfDoc.addFormXObject(null, pageStream,
                 (pageResources != null ? pageResources.makeReference() : 
null), key);
         if (originalPageContents != null) {
-            transferDict(originalPageContents, form, filter);
+            transferDict(originalPageContents, pageStream, filter);
         }
-        transferDict(page.getCOSDictionary(), form, page2form, true);
+        transferDict(page.getCOSDictionary(), pageStream, page2form, true);
         AffineTransform at = form.getMatrix();
         PDRectangle mediaBox = page.findMediaBox();
         PDRectangle cropBox = page.findCropBox();

Modified: 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFString.java
URL: 
http://svn.apache.org/viewvc/xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFString.java?rev=1373819&r1=1373818&r2=1373819&view=diff
==============================================================================
--- 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFString.java
 (original)
+++ 
xmlgraphics/fop-pdf-images/trunk/src/java/org/apache/fop/render/pdf/pdfbox/PDFString.java
 Thu Aug 16 13:14:50 2012
@@ -22,7 +22,6 @@ package org.apache.fop.render.pdf.pdfbox
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.UnsupportedEncodingException;
-import java.io.Writer;
 
 import org.apache.commons.io.output.CountingOutputStream;
 
@@ -115,22 +114,10 @@ public class PDFString extends PDFObject
         return this.binary;
     }
 
-    /** {@inheritDoc} */
     @Override
-    protected int output(OutputStream stream) throws IOException {
+    public int output(OutputStream stream) throws IOException {
         CountingOutputStream cout = new CountingOutputStream(stream);
-        Writer writer = PDFDocument.getWriterFor(cout);
-        if (hasObjectNumber()) {
-            writer.write(getObjectID());
-        }
-
-        writer.write(PDFText.escapeText(getString()));
-
-        if (hasObjectNumber()) {
-            writer.write("\nendobj\n");
-        }
-
-        writer.flush();
+        PDFDocument.flushTextBuffer(new 
StringBuilder(PDFText.escapeText(getString())), cout);
         return cout.getCount();
     }
 
@@ -147,5 +134,4 @@ public class PDFString extends PDFObject
         }
         return true;
     }
-
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to