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;
  
  
  

Reply via email to