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 [EMAIL PROTECTED] 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to