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