cziegeler 01/10/23 04:38:44 Modified: src/org/apache/cocoon Tag: cocoon_20_branch Main.java src/org/apache/cocoon/serialization Tag: cocoon_20_branch SVGSerializer.java src/org/apache/cocoon/servlet Tag: cocoon_20_branch CocoonServlet.java Removed: src/META-INF/services Tag: cocoon_20_branch org.apache.batik.util.ParsedURLProtocolHandler Log: Cleaned up code for batik protocols Revision Changes Path No revision No revision 1.4.2.23 +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.4.2.22 retrieving revision 1.4.2.23 diff -u -r1.4.2.22 -r1.4.2.23 --- Main.java 2001/10/23 11:16:59 1.4.2.22 +++ Main.java 2001/10/23 11:38:43 1.4.2.23 @@ -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.4.2.22 $ $Date: 2001/10/23 11:16:59 $ + * @version CVS $Revision: 1.4.2.23 $ $Date: 2001/10/23 11:38:43 $ */ 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); No revision No revision 1.1.1.1.2.6 +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.1.1.1.2.5 retrieving revision 1.1.1.1.2.6 diff -u -r1.1.1.1.2.5 -r1.1.1.1.2.6 --- SVGSerializer.java 2001/10/23 11:16:59 1.1.1.1.2.5 +++ SVGSerializer.java 2001/10/23 11:38:43 1.1.1.1.2.6 @@ -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.1.1.1.2.5 $ $Date: 2001/10/23 11:16:59 $ + * @version CVS $Revision: 1.1.1.1.2.6 $ $Date: 2001/10/23 11:38:43 $ */ 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()); } No revision No revision 1.13.2.30 +2 -5 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.13.2.29 retrieving revision 1.13.2.30 diff -u -r1.13.2.29 -r1.13.2.30 --- CocoonServlet.java 2001/10/23 11:16:59 1.13.2.29 +++ CocoonServlet.java 2001/10/23 11:38:44 1.13.2.30 @@ -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.13.2.29 $ $Date: 2001/10/23 11:16:59 $ + * @version CVS $Revision: 1.13.2.30 $ $Date: 2001/10/23 11:38:44 $ */ public class CocoonServlet extends HttpServlet { @@ -124,9 +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();
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]