crossley 01/11/08 22:22:26 Modified: src/org/apache/cocoon/components/xslt XSLTProcessorImpl.java Log: setEntityResolver() allows stylesheets to declare external entities. Fix typo for incremental-processing parameter. PR:3895 Revision Changes Path 1.12 +9 -1 xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java Index: XSLTProcessorImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- XSLTProcessorImpl.java 2001/11/08 19:40:12 1.11 +++ XSLTProcessorImpl.java 2001/11/09 06:22:26 1.12 @@ -19,6 +19,7 @@ import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.ResourceNotFoundException; import org.apache.cocoon.ProcessingException; +import org.apache.cocoon.components.resolver.Resolver; import org.apache.cocoon.components.store.Store; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; @@ -91,12 +92,17 @@ SourceResolver resolver; + /** the Entity Resolver */ + protected Resolver entityResolver; + public void compose(ComponentManager manager) throws ComponentException { this.manager = manager; getLogger().debug("XSLTProcessorImpl component initialized."); store = (Store)manager.lookup(Store.ROLE); + getLogger().debug("Looking up " + Resolver.ROLE); + this.entityResolver = (Resolver)manager.lookup(Resolver.ROLE); } @@ -111,7 +117,7 @@ { Parameters params = Parameters.fromConfiguration(conf); useStore = params.getParameterAsBoolean("use-store", true); - incrementalProcessing = params.getParameterAsBoolean("ncremental-processing", false); + incrementalProcessing = params.getParameterAsBoolean("incremental-processing", false); String factoryName = params.getParameter("transformer-factory", null); @@ -170,6 +176,8 @@ } else reader.setContentHandler(templatesHandler); + if(this.entityResolver != null) + reader.setEntityResolver(this.entityResolver); getLogger().debug("InputSource = " + is + ", templatesHandler = " + templatesHandler
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]