|
||||||||||
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 Transformer
init
in class AbstractXSLTransformer
name
- The name of the transformerprops
- The propertiescontext
- The servlet contextrules
- The builder rulespublic void transform(ActionTransform trans, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws TransformerException
transform
in interface Transformer
transform
in class AbstractSAXTransformer
trans
- 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 |