|
|||||||||
| Home >> All >> org >> jdaemon >> util >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jdaemon.util.xml
Class TemplatesBuilder

java.lang.Objectorg.jdaemon.util.xml.TemplatesBuilder
- public class TemplatesBuilder
- extends java.lang.Object
Utility class for building an XSLT Template
| Field Summary | |
private DOMBuilder |
builder
|
private java.util.LinkedList |
namespaces
|
private javax.xml.transform.TransformerFactory |
transformer_factory
|
private java.lang.Object |
xsl_namespace
|
| Constructor Summary | |
TemplatesBuilder()
Creates a new instance of TemplateBuilder. |
|
| Method Summary | |
void |
addApplyTemplates()
Create an xsl apply-templates element. |
void |
addAttributes(org.jdaemon.util.AttributeList attrs)
Add attibutes to the current open element. |
void |
addCopy(java.lang.String match)
Create a copy template Equivalent to: beginTemplate(match); beginCopy(); addApplyTemplates(); endCopy(); endTemplate(); |
void |
addCopyOf(java.lang.String select)
Create an copy-of element. |
void |
addKey(java.lang.String name,
java.lang.String match,
java.lang.String use)
Create an key element. |
java.lang.Object |
addNamespace(java.lang.String prefix,
java.lang.String URI)
|
void |
addOutputMethod(java.lang.String method,
org.jdaemon.util.AttributeList attrs)
Create an output element. |
void |
addSort(java.lang.String select,
java.lang.String datatype,
java.lang.String order,
org.jdaemon.util.AttributeList attrs)
Create an sort element. |
void |
begin(java.lang.Object namespace,
java.lang.String tag)
Begin a generic xml element |
void |
beginApplyTemplates(org.jdaemon.util.AttributeList attrs)
Begin an xsl apply-templates element. |
void |
beginApplyTemplates(java.lang.String select,
org.jdaemon.util.AttributeList attrs)
Begin an xsl apply-templates element. |
void |
beginCopy()
Create an xsl copy element. |
void |
beginStylesheet(org.jdaemon.util.AttributeList attrs)
Begin an xsl stylesheet element. |
void |
beginTemplate(java.lang.String match)
Begin an xsl template element. |
void |
end()
End a generic xml element. |
void |
endApplyTemplates()
End an xsl apply-templates element |
void |
endCopy()
End an xsl copy element. |
void |
endStylesheet()
End an xsl stylesheet element. |
void |
endTemplate()
End an xsl template element |
org.w3c.dom.Document |
getDocument()
Get the templates object which has been built. |
javax.xml.transform.Templates |
getTemplates()
Get the templates object which has been built. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
builder
private DOMBuilder builder
xsl_namespace
private java.lang.Object xsl_namespace
transformer_factory
private javax.xml.transform.TransformerFactory transformer_factory
namespaces
private java.util.LinkedList namespaces
| Constructor Detail |
TemplatesBuilder
public TemplatesBuilder()
throws InitialisationException
- Creates a new instance of TemplateBuilder.
| Method Detail |
beginStylesheet
public void beginStylesheet(org.jdaemon.util.AttributeList attrs)
- Begin an xsl stylesheet element.
The xmlns:xsl attribute of the stylesheet element will be set to 'http://www.w3.org/1999/XSL/Transform'.
AFAIK this should be redundant as the underlying DOMBuilder should already add a namespace PI
to the document. However these two things do not appear to be equivalent so for the time being we will
have both...
endStylesheet
public void endStylesheet()
- End an xsl stylesheet element.
beginTemplate
public void beginTemplate(java.lang.String match)
- Begin an xsl template element.
The match attribute of the created element will be set to the value of the match parameter
endTemplate
public void endTemplate()
- End an xsl template element
beginApplyTemplates
public void beginApplyTemplates(java.lang.String select, org.jdaemon.util.AttributeList attrs)
- Begin an xsl apply-templates element.
equivalent to beginApplyTemplates(attrs.add("select", select))
beginApplyTemplates
public void beginApplyTemplates(org.jdaemon.util.AttributeList attrs)
- Begin an xsl apply-templates element.
endApplyTemplates
public void endApplyTemplates()
- End an xsl apply-templates element
addApplyTemplates
public void addApplyTemplates()
- Create an xsl apply-templates element.
equivalent to:
beginApplyTemplates(AttributeList.EMPTY);
endApplyTemplates();
beginCopy
public void beginCopy()
- Create an xsl copy element.
endCopy
public void endCopy()
- End an xsl copy element.
addCopy
public void addCopy(java.lang.String match)
- Create a copy template
Equivalent to: beginTemplate(match); beginCopy(); addApplyTemplates(); endCopy(); endTemplate();
addNamespace
public java.lang.Object addNamespace(java.lang.String prefix, java.lang.String URI)
begin
public void begin(java.lang.Object namespace, java.lang.String tag)
- Begin a generic xml element
end
public void end()
- End a generic xml element.
addAttributes
public void addAttributes(org.jdaemon.util.AttributeList attrs)
- Add attibutes to the current open element.
addOutputMethod
public void addOutputMethod(java.lang.String method, org.jdaemon.util.AttributeList attrs)
- Create an output element.
addKey
public void addKey(java.lang.String name, java.lang.String match, java.lang.String use)
- Create an key element.
addSort
public void addSort(java.lang.String select, java.lang.String datatype, java.lang.String order, org.jdaemon.util.AttributeList attrs)
- Create an sort element.
addCopyOf
public void addCopyOf(java.lang.String select)
- Create an copy-of element.
getTemplates
public javax.xml.transform.Templates getTemplates() throws javax.xml.transform.TransformerConfigurationException
- Get the templates object which has been built.
getDocument
public org.w3c.dom.Document getDocument()
- Get the templates object which has been built.
|
|||||||||
| Home >> All >> org >> jdaemon >> util >> [ xml overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.jdaemon.util.xml.TemplatesBuilder