org.apache.xalan.templates
Class ElemApplyTemplates
java.lang.Object
|
+--org.apache.xml.utils.UnImplNode
|
+--org.apache.xalan.templates.ElemTemplateElement
|
+--org.apache.xalan.templates.ElemForEach
|
+--org.apache.xalan.templates.ElemCallTemplate
|
+--org.apache.xalan.templates.ElemApplyTemplates
- public class ElemApplyTemplates
- extends ElemCallTemplate
**For advanced use only**
Implement xsl:apply-templates.
&!ELEMENT xsl:apply-templates (xsl:sort|xsl:with-param)*>
&!ATTLIST xsl:apply-templates
select %expr; "node()"
mode %qname; #IMPLIED
&
- See Also:
- section-Applying-Template-Rules in XSLT Specification, Serialized Form
Method Summary |
void |
execute(TransformerImpl transformer,
Node sourceNode,
QName mode)
Apply the context node to the matching templates. |
QName |
getMode()
Get the mode attribute for this element. |
java.lang.String |
getNodeName()
Return the node name. |
int |
getXSLToken()
Get an int constant identifying the type of element. |
void |
setIsDefaultTemplate(boolean b)
Set if this belongs to a default template,
in which case it will act different with
regard to processing modes. |
void |
setMode(QName mode)
Set the mode attribute for this element. |
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement |
canStripWhiteSpace,
compareTo,
containsExcludeResultPrefix,
error,
getBaseIdentifier,
getChildNodes,
getColumnNumber,
getDeclaredPrefixes,
getDOMBackPointer,
getFirstChild,
getFirstChildElem,
getLastChild,
getLength,
getLineNumber,
getNamespaceForPrefix,
getNamespaceForPrefix,
getNextSibling,
getNextSiblingElem,
getNodeType,
getOwnerDocument,
getParentElem,
getParentNode,
getPrefixes,
getPreviousSibling,
getPublicId,
getStylesheet,
getStylesheetComposed,
getStylesheetRoot,
getSystemId,
getTagName,
getUid,
getXmlSpace,
hasChildNodes,
isCompiledTemplate,
item,
recompose,
removeChild,
replaceChild,
resolvePrefixTables,
runtimeInit,
setDOMBackPointer,
setLocaterInfo,
setPrefixes,
setPrefixes,
setUid,
setXmlSpace,
shouldStripWhiteSpace |
Methods inherited from class org.apache.xml.utils.UnImplNode |
appendData,
cloneNode,
createAttribute,
createAttributeNS,
createCDATASection,
createComment,
createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode,
deleteData,
error,
getAttribute,
getAttributeNode,
getAttributeNodeNS,
getAttributeNS,
getAttributes,
getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS,
getImplementation,
getLocalName,
getNamespaceURI,
getNodeValue,
getOwnerElement,
getPrefix,
getSpecified,
hasAttribute,
hasAttributeNS,
hasAttributes,
importNode,
insertBefore,
insertData,
isSupported,
normalize,
removeAttribute,
removeAttributeNode,
removeAttributeNS,
removeChild,
replaceData,
setAttribute,
setAttributeNode,
setAttributeNodeNS,
setAttributeNS,
setData,
setNodeValue,
setPrefix,
setValue,
splitText,
substringData |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ElemApplyTemplates
public ElemApplyTemplates()
setMode
public void setMode(QName mode)
- Set the mode attribute for this element.
- Parameters:
mode
- reference, which may be null, to the current mode.
getMode
public QName getMode()
- Get the mode attribute for this element.
- Returns:
- The mode attribute for this element
setIsDefaultTemplate
public void setIsDefaultTemplate(boolean b)
- Set if this belongs to a default template,
in which case it will act different with
regard to processing modes.
- Parameters:
b
- boolean value to set.- See Also:
- built-in-rule in XSLT Specification
getXSLToken
public int getXSLToken()
- Get an int constant identifying the type of element.
- Returns:
- Token ID for this element types
- Overrides:
- getXSLToken in class ElemCallTemplate
- See Also:
Constants
getNodeName
public java.lang.String getNodeName()
- Return the node name.
- Returns:
- Element name
- Overrides:
- getNodeName in class ElemCallTemplate
execute
public void execute(TransformerImpl transformer,
Node sourceNode,
QName mode)
throws TransformerException
- Apply the context node to the matching templates.
- Parameters:
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.mode
- reference, which may be null, to the current mode.- Throws:
- TransformerException -
- Overrides:
- execute in class ElemCallTemplate
- See Also:
- section-Applying-Template-Rules in XSLT Specification
Copyright � 2000 Apache XML Project. All Rights Reserved.