|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.oroad.stxx.transform.AbstractSAXTransformer com.oroad.stxx.transform.AbstractXSLTransformer
This class provides common methods and variables used by transformers that convert stxx documents into SAX events.
Field Summary | |
protected boolean |
autoReloadTemplates
If stylesheets will be automatically reloaded |
Fields inherited from class com.oroad.stxx.transform.AbstractSAXTransformer |
allowURLDebug, builder, cache, context, debugXMLPath, expiryTime, log, name, resolveFromTemplatePath, rules, transFactory, writeXMLDebug |
Fields inherited from interface com.oroad.stxx.transform.Transformer |
PROPS_PREFIX |
Constructor Summary | |
AbstractXSLTransformer()
|
Method Summary | |
protected javax.xml.transform.Templates |
getTemplates(javax.xml.transform.sax.SAXTransformerFactory factory,
java.lang.String path)
Gets a transformer from a Templates. |
protected javax.xml.transform.Templates |
getTemplatesFromCache(java.lang.String path)
Gets a Templates from cache. |
void |
init(java.lang.String name,
StxxProperties props,
javax.servlet.ServletContext context,
BuilderRules rules)
Initializes the transformer |
protected javax.xml.transform.sax.TransformerHandler[] |
loadHandlers(java.util.List paths,
javax.servlet.ServletContext context)
Loads the list of TransformationHandlers |
protected void |
putTemplates(javax.xml.transform.Templates templates,
java.lang.String id,
long lastmod)
Puts a Templates in cache. |
Methods inherited from class com.oroad.stxx.transform.AbstractSAXTransformer |
getFactory, setCache, transform, writeXML |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean autoReloadTemplates
Constructor Detail |
public AbstractXSLTransformer()
Method Detail |
public void init(java.lang.String name, StxxProperties props, javax.servlet.ServletContext context, BuilderRules rules)
init
in interface Transformer
init
in class AbstractSAXTransformer
name
- The name of the transformerprops
- The propertiescontext
- The servlet contextrules
- The builder rulesprotected javax.xml.transform.Templates getTemplates(javax.xml.transform.sax.SAXTransformerFactory factory, java.lang.String path)
factory
- The SAX transformer factory
protected javax.xml.transform.Templates getTemplatesFromCache(java.lang.String path)
path
- The path to the template file
protected void putTemplates(javax.xml.transform.Templates templates, java.lang.String id, long lastmod)
templates
- The Templates to store in cacheid
- The unique identifier of the stylesheetlastmod
- The last modified timestampprotected javax.xml.transform.sax.TransformerHandler[] loadHandlers(java.util.List paths, javax.servlet.ServletContext context) throws TransformerException, javax.xml.transform.TransformerConfigurationException
paths
- A list of XSL file pathscontext
- The servlet context used to resolve paths
TransformerException
javax.xml.transform.TransformerConfigurationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |