Package org.apache.solr.util.xslt
Class TransformerProvider
- java.lang.Object
-
- org.apache.solr.util.xslt.TransformerProvider
-
public class TransformerProvider extends 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.
-
-
Field Summary
Fields Modifier and Type Field Description static TransformerProvider
instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Transformer
getTransformer(SolrConfig solrConfig, String filename, int cacheLifetimeSeconds)
Return a new Transformer, possibly created from our cached Templates object
-
-
-
Field Detail
-
instance
public static TransformerProvider instance
-
-
Method Detail
-
getTransformer
public Transformer getTransformer(SolrConfig solrConfig, String filename, int cacheLifetimeSeconds) throws IOException
Return a new Transformer, possibly created from our cached Templates object- Throws:
IOException
- If there is a low-level I/O error.
-
-