cziegeler 01/10/23 04:40:24 Modified: src/org/apache/cocoon Main.java src/org/apache/cocoon/serialization SVGSerializer.java src/org/apache/cocoon/servlet CocoonServlet.java Removed: src/META-INF/services org.apache.batik.util.ParsedURLProtocolHandler Log: Cleaned up code for batik protocols Revision Changes Path 1.27 +1 -3 xml-cocoon2/src/org/apache/cocoon/Main.java Index: Main.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Main.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- Main.java 2001/10/22 09:09:55 1.26 +++ Main.java 2001/10/23 11:40:24 1.27 @@ -24,7 +24,6 @@ import org.apache.cocoon.util.IOUtils; import org.apache.cocoon.util.MIMEUtils; import org.apache.cocoon.util.NetUtils; -import org.apache.cocoon.components.url.ParsedContextURLProtocolHandler; import org.apache.log.Hierarchy; import org.apache.log.Logger; import org.apache.log.Priority; @@ -36,7 +35,7 @@ * Command line entry point. * * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> - * @version CVS $Revision: 1.26 $ $Date: 2001/10/22 09:09:55 $ + * @version CVS $Revision: 1.27 $ $Date: 2001/10/23 11:40:24 $ */ public class Main { @@ -262,7 +261,6 @@ CommandlineContext clContext = new CommandlineContext(contextDir); clContext.setLogger(log); appContext.put(Constants.CONTEXT_ENVIRONMENT_CONTEXT, clContext); - ParsedContextURLProtocolHandler.setContext(clContext); DefaultLogKitManager logKitManager = null; if(logKit != null) { final FileInputStream fis = new FileInputStream(logKit); 1.7 +12 -4 xml-cocoon2/src/org/apache/cocoon/serialization/SVGSerializer.java Index: SVGSerializer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/serialization/SVGSerializer.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- SVGSerializer.java 2001/10/23 11:10:02 1.6 +++ SVGSerializer.java 2001/10/23 11:40:24 1.7 @@ -14,11 +14,15 @@ 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.TranscoderInput; import org.apache.batik.transcoder.TranscoderOutput; import org.apache.batik.transcoder.TranscodingHints; import org.apache.batik.util.ParsedURL; +import org.apache.cocoon.Constants; import org.apache.cocoon.caching.CacheValidity; import org.apache.cocoon.caching.Cacheable; import org.apache.cocoon.caching.NOPCacheValidity; @@ -44,13 +48,17 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ross Burton</a> - * @version CVS $Revision: 1.6 $ $Date: 2001/10/23 11:10:02 $ + * @version CVS $Revision: 1.7 $ $Date: 2001/10/23 11:40:24 $ */ public class SVGSerializer extends SVGBuilder -implements Composable, Serializer, Configurable, Poolable, Cacheable { +implements Composable, Serializer, Configurable, Poolable, Cacheable, Contextualizable { - // add cocoon specific protocols - static { + /** + * 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()); } 1.45 +2 -6 xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java Index: CocoonServlet.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/servlet/CocoonServlet.java,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- CocoonServlet.java 2001/10/11 14:34:44 1.44 +++ CocoonServlet.java 2001/10/23 11:40:24 1.45 @@ -17,7 +17,6 @@ import org.apache.avalon.framework.logger.Loggable; import org.apache.cocoon.*; import org.apache.cocoon.components.classloader.RepositoryClassLoader; -import org.apache.cocoon.components.url.ParsedContextURLProtocolHandler; import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.http.HttpContext; import org.apache.cocoon.environment.http.HttpEnvironment; @@ -59,7 +58,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a> - * @version CVS $Revision: 1.44 $ $Date: 2001/10/11 14:34:44 $ + * @version CVS $Revision: 1.45 $ $Date: 2001/10/23 11:40:24 $ */ public class CocoonServlet extends HttpServlet { @@ -124,10 +123,7 @@ String value; this.servletContext = conf.getServletContext(); - HttpContext envContext = new HttpContext(this.servletContext); - this.appContext.put(Constants.CONTEXT_ENVIRONMENT_CONTEXT, envContext); - ParsedContextURLProtocolHandler.setContext(envContext); - + this.appContext.put(Constants.CONTEXT_ENVIRONMENT_CONTEXT, new HttpContext(this.servletContext); this.initLogger(); this.forceLoadParameter = conf.getInitParameter("load-class");
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]