org.apache.xalan.templates
Class ElemApplyTemplates
- Document, Element, ExpressionNode, ExpressionOwner, Node, NodeList, PrefixResolver, Serializable, SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable
public class ElemApplyTemplates
Implement xsl:apply-templates.
&!ELEMENT xsl:apply-templates (xsl:sort|xsl:with-param)*>
&!ATTLIST xsl:apply-templates
select %expr; "node()"
mode %qname; #IMPLIED
&
section-Applying-Template-Rules in XSLT Specification
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE |
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 | execute(TransformerImpl transformer) - Apply the context node to the matching templates.
|
QName | getMode() - Get the mode attribute for this element.
|
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.
|
void | transformSelectedNodes(TransformerImpl transformer) - Perform a query if needed, and call transformNode for each child.
|
appendChild , callChildVisitors , compose , endCompose , execute , getName , getNodeName , getParamElem , getParamElemCount , getXSLToken , setName , setParamElem |
appendChild , callChildVisitors , compose , endCompose , execute , getExpression , getNodeName , getSelect , getSortElem , getSortElemCount , getXSLToken , setExpression , setSelect , setSortElem , sortNodes , transformSelectedNodes |
appendChild , appendChild , callVisitors , canAcceptVariables , canStripWhiteSpace , compareTo , compose , containsExcludeResultPrefix , endCompose , error , error , execute , exprAddChild , exprGetChild , exprGetNumChildren , exprGetParent , exprSetParent , getBaseIdentifier , getChildNodes , getColumnNumber , getDOMBackPointer , getDeclaredPrefixes , getEndColumnNumber , getEndLineNumber , getFirstChild , getFirstChildElem , getLastChild , getLastChildElem , getLength , getLineNumber , getLocalName , getNamespaceForPrefix , getNamespaceForPrefix , getNextSibling , getNextSiblingElem , getNodeName , getNodeType , getOwnerDocument , getOwnerXSLTemplate , getParentElem , getParentNode , getParentNodeElem , getPrefixes , getPreviousSibling , getPreviousSiblingElem , getPublicId , getStylesheet , getStylesheetComposed , getStylesheetRoot , getSystemId , getTagName , getUid , getXSLToken , getXmlSpace , handlesNullPrefixes , hasChildNodes , hasTextLitOnly , hasVariableDecl , insertBefore , isCompiledTemplate , item , recompose , removeChild , replaceChild , replaceChild , resolvePrefixTables , runtimeInit , setDOMBackPointer , setEndLocaterInfo , setLocaterInfo , setParentElem , setPrefixes , setPrefixes , setUid , setXmlSpace , shouldStripWhiteSpace |
adoptNode , appendChild , appendData , cloneNode , createAttribute , createAttributeNS , createCDATASection , createComment , createDocumentFragment , createElement , createElementNS , createEntityReference , createProcessingInstruction , createTextNode , deleteData , error , error , getAttribute , getAttributeNS , getAttributeNode , getAttributeNodeNS , getAttributes , getChildNodes , getDoctype , getDocumentElement , getElementById , getElementsByTagName , getElementsByTagNameNS , getEncoding , getFirstChild , getImplementation , getLastChild , getLength , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getOwnerElement , getParentNode , getPrefix , getPreviousSibling , getSpecified , getStandalone , getStrictErrorChecking , getTagName , getVersion , hasAttribute , hasAttributeNS , hasAttributes , hasChildNodes , importNode , insertBefore , insertData , isSupported , item , normalize , removeAttribute , removeAttributeNS , removeAttributeNode , removeChild , replaceChild , replaceData , setAttribute , setAttributeNS , setAttributeNode , setAttributeNodeNS , setData , setEncoding , setNodeValue , setPrefix , setStandalone , setStrictErrorChecking , setValue , setVersion , splitText , substringData |
compose
public void compose(StylesheetRoot sroot)
throws TransformerException
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.
- compose in interface ElemCallTemplate
getMode
public QName getMode()
Get the mode attribute for this element.
- The mode attribute for this element
getXSLToken
public int getXSLToken()
Get an int constant identifying the type of element.
- getXSLToken in interface ElemCallTemplate
- Token ID for this element types
Constants
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.
b
- boolean value to set.
built-in-rule in XSLT Specification
setMode
public void setMode(QName mode)
Set the mode attribute for this element.
mode
- reference, which may be null, to the current mode.
transformSelectedNodes
public void transformSelectedNodes(TransformerImpl transformer)
throws TransformerException
Perform a query if needed, and call transformNode for each child.
- transformSelectedNodes in interface ElemForEach
transformer
- non-null reference to the the current transform-time state.
TransformerException
- Thrown in a variety of circumstances.
Copyright B) 2004 Apache XML Project. All Rights Reserved.