sylvain 2004/02/08 10:33:58
Modified: src/blocks/batik/java/org/apache/cocoon/serialization
SVGSerializer.java
Log:
Reinstall the previous handling of "resource" and "context" protocols
Revision Changes Path
1.13 +19 -12
cocoon-2.1/src/blocks/batik/java/org/apache/cocoon/serialization/SVGSerializer.java
Index: SVGSerializer.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/batik/java/org/apache/cocoon/serialization/SVGSerializer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- SVGSerializer.java 7 Feb 2004 13:18:16 -0000 1.12
+++ SVGSerializer.java 8 Feb 2004 18:33:58 -0000 1.13
@@ -57,14 +57,21 @@
import org.apache.avalon.framework.configuration.Configurable;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
+import org.apache.avalon.framework.context.Context;
+import org.apache.avalon.framework.context.ContextException;
+import org.apache.avalon.framework.context.Contextualizable;
import org.apache.batik.transcoder.Transcoder;
-import org.apache.batik.transcoder.TranscoderException;
import org.apache.batik.transcoder.TranscoderInput;
import org.apache.batik.transcoder.TranscoderOutput;
import org.apache.batik.transcoder.TranscodingHints;
+import org.apache.batik.transcoder.TranscoderException;
+import org.apache.batik.util.ParsedURL;
+import org.apache.cocoon.Constants;
import org.apache.cocoon.caching.CacheableProcessingComponent;
import org.apache.cocoon.components.transcoder.ExtendableTranscoderFactory;
import org.apache.cocoon.components.transcoder.TranscoderFactory;
+import org.apache.cocoon.components.url.ParsedContextURLProtocolHandler;
+import org.apache.cocoon.components.url.ParsedResourceURLProtocolHandler;
import org.apache.cocoon.util.ClassUtils;
import org.apache.cocoon.xml.dom.SVGBuilder;
import org.apache.excalibur.source.SourceValidity;
@@ -80,17 +87,17 @@
* @version CVS $Id$
*/
public class SVGSerializer extends SVGBuilder
-implements Serializer, Configurable, Poolable,
CacheableProcessingComponent/*, Serviceable, Disposable , Contextualizable*/ {
+implements Serializer, Configurable, Poolable, CacheableProcessingComponent,
Contextualizable {
-// /**
-// * Get the context
-// */
-// public void contextualize(Context context) throws ContextException {
-// ParsedContextURLProtocolHandler.setContext(
-//
(org.apache.cocoon.environment.Context)context.get(Constants.CONTEXT_ENVIRONMENT_CONTEXT));
-// ParsedURL.registerHandler(new ParsedContextURLProtocolHandler());
-// ParsedURL.registerHandler(new ParsedResourceURLProtocolHandler());
-// }
+ /**
+ * Get the context
+ */
+ public void contextualize(Context context) throws ContextException {
+ ParsedContextURLProtocolHandler.setContext(
+
(org.apache.cocoon.environment.Context)context.get(Constants.CONTEXT_ENVIRONMENT_CONTEXT));
+ ParsedURL.registerHandler(new ParsedContextURLProtocolHandler());
+ ParsedURL.registerHandler(new ParsedResourceURLProtocolHandler());
+ }
/** The current <code>OutputStream</code>. */
private OutputStream output;