|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.oroad.stxx.transform.AbstractSAXTransformer
com.oroad.stxx.transform.AbstractXSLTransformer
com.oroad.stxx.transform.CachedXSLTransformer
This class defines the implementation of an XSLT transformer using the
Transformation API for XML (TRaX). All templates (compiled XSL templates)
are cached upon first use. To reload the cache, reload the application.
This Transformer handles any text-based output.
| Field Summary | |
protected boolean |
allowRenderParameter
If the type of render can be specified as a request parameter |
protected boolean |
autoReloadTemplates
If stylesheets will be automatically reloaded |
protected boolean |
isPlugin
|
protected java.lang.String |
mimeType
The format type to return |
| 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 | |
CachedXSLTransformer()
Constructor |
|
| Method Summary | |
protected XMLConsumer |
getXMLConsumer(javax.xml.transform.sax.TransformerHandler handler)
Creates the XMLConsumer that will be passed to the document builder. |
void |
init(java.lang.String name,
StxxProperties props,
javax.servlet.ServletContext context,
BuilderRules rules)
Initializes the transformer |
void |
transform(ActionTransform trans,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handles the transform stage by creating XML from the request and transforming it with one or more XSL files. |
| Methods inherited from class com.oroad.stxx.transform.AbstractXSLTransformer |
getTemplates, getTemplatesFromCache, loadHandlers, putTemplates |
| Methods inherited from class com.oroad.stxx.transform.AbstractSAXTransformer |
getFactory, setCache, writeXML |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.oroad.stxx.transform.Transformer |
setCache |
| Field Detail |
protected java.lang.String mimeType
protected boolean allowRenderParameter
protected boolean autoReloadTemplates
protected boolean isPlugin
| Constructor Detail |
public CachedXSLTransformer()
| Method Detail |
public void init(java.lang.String name,
StxxProperties props,
javax.servlet.ServletContext context,
BuilderRules rules)
init in interface Transformerinit in class AbstractXSLTransformername - The name of the transformerprops - The propertiescontext - The servlet contextrules - The builder rules
public void transform(ActionTransform trans,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws TransformerException
transform in interface Transformertransform in class AbstractSAXTransformertrans - The value object holding transformation
informationresponse - The response object (to set
content-type, etc)request - The request object
TransformerException - If something goes wrongprotected XMLConsumer getXMLConsumer(javax.xml.transform.sax.TransformerHandler handler)
handler - The first XSL stylesheet to process the XML
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||