cziegeler 2002/11/11 06:20:50 Modified: src/java/org/apache/cocoon/transformation TraxTransformer.java src/webapp sitemap.xmap . changes.xml Log: Readding use-deli configuration to trax transformer - discussed this with Mark. Revision Changes Path 1.36 +15 -5 xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java Index: TraxTransformer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- TraxTransformer.java 31 Oct 2002 03:21:13 -0000 1.35 +++ TraxTransformer.java 11 Nov 2002 14:20:49 -0000 1.36 @@ -128,14 +128,14 @@ * session-id-from-cookie, session-id-from-url, session-valid, session-id.<br> * This property is false by default. * - * <p> The <use-deli> configuration is not supported anymore. + * <p> The <use-deli> makes the DELI information available. * If DELI component is configured in the cocoon.xconf, transformer will - * always make all the properties from the CC/PP profile resolved from + * make all the properties from the CC/PP profile resolved from * the request available in the XSLT stylesheets. CC/PP support is * provided via the DELI library. If the request does not provide * CC/PP information, then CC/PP information can added via the DELI * legacy device database. - * + * * <p>Note that these properties might introduces issues concerning * cacheability of the generated output of this transformer.<br> * @@ -176,6 +176,10 @@ /** The DELI service instance */ private Deli deli = null; + /** Should we make the DELI CC/PP profile available to the stylesheet (default is off) */ + private boolean useDeli = false; + private boolean _useDeli = false; + /** Should we make the request parameters available in the stylesheet? (default is off) */ private boolean useParameters = false; private boolean _useParameters = false; @@ -245,6 +249,10 @@ this.useSessionInfo = child.getValueAsBoolean(false); this._useSessionInfo = this.useSessionInfo; + child = conf.getChild("use-deli"); + this.useDeli = child.getValueAsBoolean(false); + this._useDeli = this.useDeli; + child = conf.getChild("transformer-factory"); // traxFactory is null, if transformer-factory config is unspecified @@ -255,6 +263,7 @@ this.getLogger().debug("Use cookies is " + this.useCookies + " for " + this); this.getLogger().debug("Use browser capabilities is " + this.useBrowserCap + " for " + this); this.getLogger().debug("Use session info is " + this.useSessionInfo + " for " + this); + this.getLogger().debug("Use DELI is " + this.useDeli + " for " + this); if (this.traxFactory != null) { this.getLogger().debug("Use TrAX Transformer Factory " + this.traxFactory); @@ -324,6 +333,7 @@ _useBrowserCap = par.getParameterAsBoolean("use-browser-capabilities-db", this.useBrowserCap); _useCookies = par.getParameterAsBoolean("use-cookies", this.useCookies); _useSessionInfo = par.getParameterAsBoolean("use-session-info", this.useSessionInfo); + _useDeli = par.getParameterAsBoolean("use-deli", this.useDeli); if (this.getLogger().isDebugEnabled()) { this.getLogger().debug("Using stylesheet: '" + this.inputSource.getSystemId() + "' in " + this); @@ -521,7 +531,7 @@ getLogger().error("Error setting Browser info", e); } - if (this.deli != null) { + if (this.deli != null && this._useDeli) { try { Request request = ObjectModelHelper.getRequest(objectModel); if (map == null) { 1.83 +0 -4 xml-cocoon2/src/webapp/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v retrieving revision 1.82 retrieving revision 1.83 diff -u -r1.82 -r1.83 --- sitemap.xmap 31 Oct 2002 03:21:13 -0000 1.82 +++ sitemap.xmap 11 Nov 2002 14:20:50 -0000 1.83 @@ -356,10 +356,6 @@ <autoCachingPoint>On</autoCachingPoint> </map:pipeline> <map:pipeline name="noncaching" src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline"/> - <!-- The following two can be used for profiling: - <map:pipeline name="profile-caching" src="org.apache.cocoon.components.profiler.ProfilingCachingProcessingPipeline"/> - <map:pipeline name="profile-noncaching" src="org.apache.cocoon.components.profiler.ProfilingNonCachingProcessingPipeline"/> - --> </map:pipelines> </map:components> 1.280 +1 -5 xml-cocoon2/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/changes.xml,v retrieving revision 1.279 retrieving revision 1.280 diff -u -r1.279 -r1.280 --- changes.xml 10 Nov 2002 17:31:36 -0000 1.279 +++ changes.xml 11 Nov 2002 14:20:50 -0000 1.280 @@ -66,10 +66,6 @@ as archive entries. Can be used to generate zip files, sxw files (OpenOffice), jar files, etc. </action> - <action dev="VG" type="update"> - TraxTransformer does not have use-deli parameter anymore. If deli is - configured in the cocoon.xconf, it always will be used. - </action> <action dev="VG" type="fix" fixes-bug="13648" due-to="Geoff Howard" due-to-email="[EMAIL PROTECTED]"> CocoonServlet upload behavior now configurable from the web.xml. Configuration parameters are: autosave-uploads, overwrite-uploads,
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]