|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xml.utils.UnImplNode
org.apache.xalan.templates.ElemTemplateElement
org.apache.xalan.templates.ElemForEach
org.apache.xalan.templates.ElemCallTemplate
public class ElemCallTemplate
Implement xsl:call-template.
&!ELEMENT xsl:call-template (xsl:with-param)*> &!ATTLIST xsl:call-template name %qname; #REQUIRED &
| Field Summary | |
|---|---|
protected ElemWithParam[] |
m_paramElems
Vector of xsl:param elements associated with this element. |
private ElemTemplate |
m_template
The template which is named by QName. |
QName |
m_templateName
An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked. |
(package private) static long |
serialVersionUID
|
| Fields inherited from class org.apache.xalan.templates.ElemForEach |
|---|
DEBUG, m_doc_cache_off, m_selectExpression, m_sortElems, m_xpath |
| Fields inherited from class org.apache.xalan.templates.ElemTemplateElement |
|---|
m_docOrderNumber, m_firstChild, m_hasVariableDecl, m_nextSibling, m_parentNode |
| Fields inherited from class org.apache.xml.utils.UnImplNode |
|---|
actualEncoding, fDocumentURI |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Fields inherited from interface org.w3c.dom.Node |
|---|
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
|---|---|
ElemCallTemplate()
|
|
| Method Summary | |
|---|---|
ElemTemplateElement |
appendChild(ElemTemplateElement newChild)
Add a child to the child list. |
void |
callChildVisitors(XSLTVisitor visitor,
boolean callAttrs)
Call the children visitors. |
void |
compose(StylesheetRoot sroot)
This function is called after everything else has been recomposed, and allows the template to set remaining values that may be based on some other property that depends on recomposition. |
void |
endCompose(StylesheetRoot sroot)
This after the template's children have been composed. |
void |
execute(TransformerImpl transformer)
Invoke a named template. |
QName |
getName()
Get the "name" attribute. |
java.lang.String |
getNodeName()
Return the node name. |
ElemWithParam |
getParamElem(int i)
Get a xsl:param element associated with this element. |
int |
getParamElemCount()
Get the count xsl:param elements associated with this element. |
int |
getXSLToken()
Get an int constant identifying the type of element. |
void |
setName(QName name)
Set the "name" attribute. |
void |
setParamElem(ElemWithParam ParamElem)
Set a xsl:param element associated with this element. |
| Methods inherited from class org.apache.xalan.templates.ElemForEach |
|---|
getExpression, getSelect, getSortElem, getSortElemCount, getTemplateMatch, setExpression, setSelect, setSortElem, sortNodes, transformSelectedNodes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public QName m_templateName
private ElemTemplate m_template
protected ElemWithParam[] m_paramElems
| Constructor Detail |
|---|
public ElemCallTemplate()
| Method Detail |
|---|
public void setName(QName name)
name - Name attribute to setpublic QName getName()
public int getXSLToken()
getXSLToken in class ElemForEachConstantspublic java.lang.String getNodeName()
getNodeName in interface org.w3c.dom.NodegetNodeName in class ElemForEach
public void compose(StylesheetRoot sroot)
throws javax.xml.transform.TransformerException
compose in class ElemForEachjavax.xml.transform.TransformerException
public void endCompose(StylesheetRoot sroot)
throws javax.xml.transform.TransformerException
endCompose in class ElemForEachjavax.xml.transform.TransformerException
public void execute(TransformerImpl transformer)
throws javax.xml.transform.TransformerException
execute in class ElemForEachtransformer - non-null reference to the the current transform-time state.
javax.xml.transform.TransformerExceptionpublic int getParamElemCount()
public ElemWithParam getParamElem(int i)
i - Index of element to find
public void setParamElem(ElemWithParam ParamElem)
ParamElem - xsl:param element to set.public ElemTemplateElement appendChild(ElemTemplateElement newChild)
appendChild in class ElemForEachnewChild - Child to add to this node's children list
DOMException
public void callChildVisitors(XSLTVisitor visitor,
boolean callAttrs)
callChildVisitors in class ElemForEachvisitor - The visitor whose appropriate method will be called.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||