org.apache.solr.util.xslt
Class TransformerProvider
java.lang.Object
org.apache.solr.util.xslt.TransformerProvider
public class TransformerProvider
- extends java.lang.Object
Singleton that creates a Transformer for the XSLTServletFilter.
For now, only caches the last created Transformer, but
could evolve to use an LRU cache of Transformers.
See http://www.javaworld.com/javaworld/jw-05-2003/jw-0502-xsl_p.html for
one possible way of improving caching.
Method Summary |
javax.xml.transform.Transformer |
getTransformer(java.lang.String filename,
int cacheLifetimeSeconds)
Return a new Transformer, possibly created from our cached Templates object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static TransformerProvider instance
getTransformer
public javax.xml.transform.Transformer getTransformer(java.lang.String filename,
int cacheLifetimeSeconds)
throws java.io.IOException
- Return a new Transformer, possibly created from our cached Templates object
- Throws:
javax.xml.transform.TransformerConfigurationException
java.io.IOException
Copyright © 2006 - 2009 The Apache Software Foundation