crossley 01/11/25 15:13:35 Modified: src/org/apache/cocoon/components/xslt Tag: cocoon_20_branch XSLTProcessorImpl.java Log: setEntityResolver() allows stylesheets to declare external entities. PR:3895 Revision Changes Path No revision No revision 1.4.2.8 +8 -0 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.4.2.7 retrieving revision 1.4.2.8 diff -u -r1.4.2.7 -r1.4.2.8 --- XSLTProcessorImpl.java 2001/11/09 07:19:09 1.4.2.7 +++ XSLTProcessorImpl.java 2001/11/25 23:13:35 1.4.2.8 @@ -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); } @@ -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]