|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.sandev.tools.HTTP.XSLTransformer
public class XSLTransformer
Applies XSLT to XML to customize output display rendering. See the SandTransformer interface for more information. Note that the templateReader must be set before any transformations are requested.
| Field Summary | |
|---|---|
protected javax.xml.transform.URIResolver |
oldResolver
The URIResolver that the TransformerFactory was originally using. |
protected org.sandev.ui.util.TemplateReader |
templateReader
Our TemplateReader for retrieving the contents of the templates. |
| Constructor Summary | |
|---|---|
XSLTransformer()
|
|
| Method Summary | |
|---|---|
protected void |
debug(java.lang.String text)
Dump out the text to stdout with a prefix showing the source. |
javax.xml.transform.URIResolver |
getOldResolver()
accessor for oldResolver |
org.sandev.ui.util.TemplateReader |
getTemplateReader()
accessor for templateReader |
javax.xml.transform.Source |
resolve(java.lang.String href,
java.lang.String base)
Given an href which is probably another template, and a base which is probably somewhere useless, return a source. |
void |
setOldResolver(javax.xml.transform.URIResolver res)
mutator for oldResolver |
void |
setTemplateReader(org.sandev.ui.util.TemplateReader tr)
mutator for templateReader |
static java.lang.String |
stripDoctype(java.lang.String text)
Filter out the DOCTYPE declaration. |
java.lang.String |
transform(java.lang.String template,
java.lang.String text,
java.util.Locale locale)
Retrieve the contents of the named template, and apply that XSLT to the XML in the text. |
void |
transform(java.lang.String template,
java.lang.String text,
java.io.OutputStream out,
java.util.Locale locale)
Retrieve the contents of the named template, and apply that XSLT to the XML in the text, writing results to the given stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.sandev.ui.util.TemplateReader templateReader
protected javax.xml.transform.URIResolver oldResolver
| Constructor Detail |
|---|
public XSLTransformer()
| Method Detail |
|---|
public org.sandev.ui.util.TemplateReader getTemplateReader()
public void setTemplateReader(org.sandev.ui.util.TemplateReader tr)
public javax.xml.transform.URIResolver getOldResolver()
public void setOldResolver(javax.xml.transform.URIResolver res)
public javax.xml.transform.Source resolve(java.lang.String href,
java.lang.String base)
throws javax.xml.transform.TransformerException
resolve in interface javax.xml.transform.URIResolverjavax.xml.transform.TransformerException
public java.lang.String transform(java.lang.String template,
java.lang.String text,
java.util.Locale locale)
throws org.sandev.ui.util.SandTransformerException
transform in interface org.sandev.ui.util.SandTransformerorg.sandev.ui.util.SandTransformerException
public void transform(java.lang.String template,
java.lang.String text,
java.io.OutputStream out,
java.util.Locale locale)
throws org.sandev.ui.util.SandTransformerException
transform in interface org.sandev.ui.util.SandTransformerorg.sandev.ui.util.SandTransformerExceptionpublic static java.lang.String stripDoctype(java.lang.String text)
protected void debug(java.lang.String text)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||