cziegeler 2002/07/17 06:22:37
Modified: . changes.xml
src/java/org/apache/cocoon/serialization FOPSerializer.java
Log:
Direct fop log messages to log
Revision Changes Path
1.215 +9 -6 xml-cocoon2/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/changes.xml,v
retrieving revision 1.214
retrieving revision 1.215
diff -u -r1.214 -r1.215
--- changes.xml 15 Jul 2002 10:22:56 -0000 1.214
+++ changes.xml 17 Jul 2002 13:22:37 -0000 1.215
@@ -119,10 +119,6 @@
Changed the implementation of the source:write tag so it now buffers to DOM
Fragment like source:insert.
Added new tests, updated slash-edit to use new tags.
</action>
- <action dev="CZ" type="fix" fixes-bug="10254" due-to="Stuart Roebuck"
due-to-email="[EMAIL PROTECTED] ">
- Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a
session to
- infinite during an upload and restores it afterwards.
- </action>
<action dev="VG" type="remove">
Removed (long time deprecated) matcher and selector factories. Use
appropriate matchers and selectors instead.
@@ -273,9 +269,16 @@
for an easy upgrading. In addition the Excalibur XMLizer is added.
</action>
<action dev="CZ" type="add">
- Added the sunShine contribution from S&N AG, Germany (http://s-und-n.de).
This
+ Added the sunShine contribution from S&N AG, Germany
(http://www.s-und-n.de). This
contribution consists of a session management framework, an authentication
framework and a portal engine.
+ </action>
+ <action dev="CZ" type="update">
+ All log messages from FOP now go into the logs instead of printing them to the
screen.
+ </action>
+ <action dev="CZ" type="fix" fixes-bug="10254" due-to="Stuart Roebuck"
due-to-email="[EMAIL PROTECTED] ">
+ Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a
session to
+ infinite during an upload and restores it afterwards.
</action>
</release>
<release version="2.0.3" date="July 15 2002">
1.10 +18 -14
xml-cocoon2/src/java/org/apache/cocoon/serialization/FOPSerializer.java
Index: FOPSerializer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/FOPSerializer.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FOPSerializer.java 13 Jul 2002 17:17:50 -0000 1.9
+++ FOPSerializer.java 17 Jul 2002 13:22:37 -0000 1.10
@@ -63,6 +63,7 @@
import org.apache.excalibur.source.impl.validity.NOPValidity;
import org.apache.fop.apps.Driver;
import org.apache.fop.apps.Options;
+import org.apache.fop.messaging.MessageHandler;
import org.apache.fop.render.Renderer;
import java.io.OutputStream;
@@ -110,11 +111,16 @@
*/
protected boolean setContentLength = true;
+ /** This logger is used for FOP */
+ protected org.apache.avalon.framework.logger.Logger logger;
+
/**
* Set the configurations for this serializer.
*/
public void configure(Configuration conf)
- throws ConfigurationException {
+ throws ConfigurationException {
+ this.logger = new LogKitLogger(getLogger().getChildLogger("fop"));
+ MessageHandler.setScreenLogger(this.logger);
String userConfig = null;
java.io.File userConfigFile = null;
@@ -194,24 +200,22 @@
*/
public void setOutputStream(OutputStream out) {
// load the fop driver
- driver = new Driver();
+ this.driver = new Driver();
- if(driver instanceof Loggable) {
- driver.setLogger(new LogKitLogger(getLogger().getChildLogger("fop")));
- }
+ this.driver.setLogger(this.logger);
if (this.rendererName == null) {
this.renderer = factory.createRenderer(mimetype);
} else {
try {
- this.renderer = (Renderer)ClassUtils.newInstance(rendererName);
+ this.renderer = (Renderer)ClassUtils.newInstance(this.rendererName);
} catch (Exception ex) {
- getLogger().error("Cannot load class " + rendererName, ex);
- throw new RuntimeException("Cannot load class " + rendererName);
+ this.getLogger().error("Cannot load class " + this.rendererName,
ex);
+ throw new RuntimeException("Cannot load class " +
this.rendererName);
}
}
- driver.setRenderer(this.renderer);
- driver.setOutputStream(out);
- setContentHandler(driver.getContentHandler());
+ this.driver.setRenderer(this.renderer);
+ this.driver.setOutputStream(out);
+ this.setContentHandler( this.driver.getContentHandler() );
}
/**
@@ -243,8 +247,8 @@
*/
public void recycle() {
super.recycle();
- options = null;
- driver = null;
+ this.options = null;
+ this.driver = null;
this.renderer = null;
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]