|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.dvsl.Transformer
class Transformer
Class responsible for actual transformation of documents.
Note that this class is not threadsafe.
| Field Summary | |
|---|---|
private java.util.Map |
appValue
HashMap to hold application values |
private org.apache.velocity.context.Context |
baseContext
basic context passed to us - can contain tools and such for use. |
private DVSLNodeContext |
currentContext
context used during processing. |
private org.dom4j.io.SAXReader |
saxReader
SAXReader that we reuse for every document. |
private TemplateHandler |
templateHandler
|
private org.apache.velocity.app.VelocityEngine |
ve
Instance of VelocityEngine we are currently using. |
| Constructor Summary | |
|---|---|
private |
Transformer()
"Sealed for your protection." |
|
Transformer(org.apache.velocity.app.VelocityEngine ve,
TemplateHandler th,
org.apache.velocity.context.Context context,
java.util.Map applicationValues,
boolean validate)
Sole public CTOR. |
| Method Summary | |
|---|---|
java.lang.String |
applyTemplates()
|
java.lang.String |
applyTemplates(DVSLNode node)
|
java.lang.String |
applyTemplates(DVSLNode node,
java.lang.String xpath)
|
java.lang.String |
applyTemplates(java.lang.String path)
Applies templates in the current stylesheet to the nodeset returned by the XPath expression |
java.lang.String |
copy()
|
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object |
getAppValue(java.lang.Object key)
|
private void |
invoke(DVSLNode element,
java.io.Writer writer)
|
java.lang.Object |
putAppValue(java.lang.Object key,
java.lang.Object value)
|
(package private) long |
transform(org.dom4j.Document dom4jdoc,
java.io.Writer writer)
|
protected long |
transform(DVSLNode root,
java.io.Writer writer)
|
(package private) long |
transform(java.io.Reader reader,
java.io.Writer writer)
Method that performs the transformation on a document |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private org.apache.velocity.app.VelocityEngine ve
private org.dom4j.io.SAXReader saxReader
private org.apache.velocity.context.Context baseContext
private DVSLNodeContext currentContext
private TemplateHandler templateHandler
private java.util.Map appValue
| Constructor Detail |
|---|
public Transformer(org.apache.velocity.app.VelocityEngine ve,
TemplateHandler th,
org.apache.velocity.context.Context context,
java.util.Map applicationValues,
boolean validate)
private Transformer()
| Method Detail |
|---|
long transform(java.io.Reader reader,
java.io.Writer writer)
throws java.lang.Exception
reader - XML document char streamwriter - Writer to output transformation to
java.lang.Exception
long transform(org.dom4j.Document dom4jdoc,
java.io.Writer writer)
throws java.lang.Exception
java.lang.Exception
protected long transform(DVSLNode root,
java.io.Writer writer)
throws java.lang.Exception
java.lang.Exception
private void invoke(DVSLNode element,
java.io.Writer writer)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object get(java.lang.String key)
get in interface TransformTool
public java.lang.String applyTemplates(DVSLNode node,
java.lang.String xpath)
throws java.lang.Exception
applyTemplates in interface TransformTooljava.lang.Exception
public java.lang.String applyTemplates(DVSLNode node)
throws java.lang.Exception
applyTemplates in interface TransformTooljava.lang.Exception
public java.lang.String applyTemplates()
throws java.lang.Exception
applyTemplates in interface TransformTooljava.lang.Exception
public java.lang.String applyTemplates(java.lang.String path)
throws java.lang.Exception
TransformToolApplies templates in the current stylesheet to the nodeset returned by the XPath expression
applyTemplates in interface TransformToolpath - XPath expression to select nodes
java.lang.Exceptionpublic java.lang.String copy()
copy in interface TransformToolpublic java.lang.Object getAppValue(java.lang.Object key)
getAppValue in interface TransformTool
public java.lang.Object putAppValue(java.lang.Object key,
java.lang.Object value)
putAppValue in interface TransformTool
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||