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 ac...@apache.org on 2008/11/20 18:52:34 UTC

svn commit: r719307 - in /xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop: afp/AFPResourceManager.java afp/AFPStreamer.java render/afp/AFPRenderer.java

Author: acumiskey
Date: Thu Nov 20 09:52:34 2008
New Revision: 719307

URL: http://svn.apache.org/viewvc?rev=719307&view=rev
Log:
Improved plumbing :)

Modified:
    xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPResourceManager.java
    xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPStreamer.java
    xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/afp/AFPRenderer.java

Modified: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPResourceManager.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPResourceManager.java?rev=719307&r1=719306&r2=719307&view=diff
==============================================================================
--- xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPResourceManager.java (original)
+++ xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPResourceManager.java Thu Nov 20 09:52:34 2008
@@ -62,12 +62,16 @@
     /**
      * Sets the outputstream
      *
-     * @param state the AFP painting state
+     * @param paintingState the AFP painting state
      * @param outputStream the outputstream
+     * @return a new AFP DataStream
+     * @throws IOException thrown if an I/O exception of some sort has occurred
      */
-    public void createDataStream(AFPPaintingState state, OutputStream outputStream) {
-        this.dataStream = streamer.createDataStream(state);
+    public DataStream createDataStream(AFPPaintingState paintingState, OutputStream outputStream)
+    throws IOException {
+        this.dataStream = streamer.createDataStream(paintingState);
         streamer.setOutputStream(outputStream);
+        return this.dataStream;
     }
 
     /**

Modified: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPStreamer.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPStreamer.java?rev=719307&r1=719306&r2=719307&view=diff
==============================================================================
--- xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPStreamer.java (original)
+++ xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/afp/AFPStreamer.java Thu Nov 20 09:52:34 2008
@@ -83,19 +83,16 @@
     /**
      * Creates a new DataStream
      *
-     * @param state the AFP painting state
+     * @param paintingState the AFP painting state
      * @return a new {@link DataStream}
+     * @throws IOException thrown if an I/O exception of some sort has occurred
      */
-    public DataStream createDataStream(AFPPaintingState state) {
-        try {
-            this.tempFile = File.createTempFile(AFPDATASTREAM_TEMP_FILE_PREFIX, null);
-            this.documentFile = new RandomAccessFile(tempFile, "rw");
-            this.documentOutputStream = new BufferedOutputStream(
-                    new FileOutputStream(documentFile.getFD()));
-            this.dataStream = factory.createDataStream(state, documentOutputStream);
-        } catch (IOException e) {
-            log.error(e.getMessage());
-        }
+    public DataStream createDataStream(AFPPaintingState paintingState) throws IOException {
+        this.tempFile = File.createTempFile(AFPDATASTREAM_TEMP_FILE_PREFIX, null);
+        this.documentFile = new RandomAccessFile(tempFile, "rw");
+        this.documentOutputStream = new BufferedOutputStream(
+                new FileOutputStream(documentFile.getFD()));
+        this.dataStream = factory.createDataStream(paintingState, documentOutputStream);
         return dataStream;
     }
 

Modified: xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/afp/AFPRenderer.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/afp/AFPRenderer.java?rev=719307&r1=719306&r2=719307&view=diff
==============================================================================
--- xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/afp/AFPRenderer.java (original)
+++ xmlgraphics/fop/branches/Temp_AFPGOCAResources/src/java/org/apache/fop/render/afp/AFPRenderer.java Thu Nov 20 09:52:34 2008
@@ -196,9 +196,7 @@
     public void startRenderer(OutputStream outputStream) throws IOException {
         paintingState.setColor(Color.WHITE);
 
-        resourceManager.createDataStream(paintingState, outputStream);
-
-        this.dataStream = resourceManager.getDataStream();
+        this.dataStream = resourceManager.createDataStream(paintingState, outputStream);
         this.borderPainter = new AFPBorderPainter(paintingState, dataStream);
         this.rectanglePainter = new AFPRectanglePainter(paintingState, dataStream);
 



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-commits-help@xmlgraphics.apache.org