public class TransformerProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long |
cacheExpires |
static TransformerProvider |
instance |
private java.lang.String |
lastFilename |
private javax.xml.transform.Templates |
lastTemplates |
private static org.slf4j.Logger |
log |
private static XMLErrorLogger |
xmllog |
Modifier | Constructor and Description |
---|---|
private |
TransformerProvider()
singleton
|
Modifier and Type | Method and Description |
---|---|
private javax.xml.transform.Templates |
getTemplates(ResourceLoader loader,
java.lang.String filename,
int cacheLifetimeSeconds)
Return a Templates object for the given filename
|
javax.xml.transform.Transformer |
getTransformer(SolrConfig solrConfig,
java.lang.String filename,
int cacheLifetimeSeconds)
Return a new Transformer, possibly created from our cached Templates object
|
private java.lang.String lastFilename
private javax.xml.transform.Templates lastTemplates
private long cacheExpires
private static final org.slf4j.Logger log
private static final XMLErrorLogger xmllog
public static TransformerProvider instance
public javax.xml.transform.Transformer getTransformer(SolrConfig solrConfig, java.lang.String filename, int cacheLifetimeSeconds) throws java.io.IOException
javax.xml.transform.TransformerConfigurationException
java.io.IOException
private javax.xml.transform.Templates getTemplates(ResourceLoader loader, java.lang.String filename, int cacheLifetimeSeconds) throws java.io.IOException
java.io.IOException