You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by do...@apache.org on 2002/07/10 11:27:51 UTC
cvs commit: jakarta-avalon-excalibur/xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt XSLTProcessorImpl.java
donaldp 2002/07/10 02:27:50
Modified: xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt
XSLTProcessorImpl.java
Log:
Assume XMLizer is thread-safe
Revision Changes Path
1.11 +5 -10 jakarta-avalon-excalibur/xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt/XSLTProcessorImpl.java
Index: XSLTProcessorImpl.java
===================================================================
RCS file: /home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt/XSLTProcessorImpl.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XSLTProcessorImpl.java 10 Jul 2002 08:53:17 -0000 1.10
+++ XSLTProcessorImpl.java 10 Jul 2002 09:27:50 -0000 1.11
@@ -97,6 +97,8 @@
/** Map of pairs of System ID's / validities of the included stylesheets */
private Map m_includesMap = new HashMap();
+ private XMLizer m_xmlizer;
+
/**
* Compose. Try to get the store
*/
@@ -104,6 +106,7 @@
throws ComponentException
{
m_manager = manager;
+ m_xmlizer = (XMLizer)manager.lookup( XMLizer.ROLE );
m_errorHandler = new TraxErrorHandler( getLogger() );
m_resolver = (SourceResolver)manager.lookup( SourceResolver.ROLE );
}
@@ -293,18 +296,10 @@
}
else
{
- final XMLizer xmlizer = (XMLizer)m_manager.lookup( XMLizer.ROLE );
- try
- {
final InputStream inputStream = source.getInputStream();
final String mimeType = source.getMimeType();
final String systemId = source.getSystemId();
- xmlizer.toSAX( inputStream, mimeType, systemId, handler );
- }
- finally
- {
- m_manager.release( xmlizer );
- }
+ m_xmlizer.toSAX( inputStream, mimeType, systemId, handler );
}
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>