org.apache.xalan.templates
Class ElemWithParam
- Document, Element, ExpressionNode, Node, NodeList, PrefixResolver, Serializable, SourceLocator, WhitespaceStrippingElementMatcher, XSLTVisitable
public class ElemWithParam
Implement xsl:with-param. xsl:with-param is allowed within
both xsl:call-template and xsl:apply-templates.
<!ELEMENT xsl:with-param %template;>
<!ATTLIST xsl:with-param
name %qname; #REQUIRED
select %expr; #IMPLIED
>
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 |
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 |
appendChild
public ElemTemplateElement appendChild(ElemTemplateElement elem)
Add a child to the child list. If the select attribute
is present, an error will be raised.
- appendChild in interface ElemTemplateElement
elem
- New element to append to this element's children list
- null if the select attribute was present, otherwise the
child just added to the child list
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 ElemTemplateElement
getName
public QName getName()
Get the "name" attribute.
DJD
- Value of the "name" attribute.
getSelect
public XPath getSelect()
Get the "select" attribute.
The "select" attribute specifies the value of the
argument, if element content is not specified.
- Value of the "select" attribute.
getValue
public XObject getValue(TransformerImpl transformer,
int sourceNode)
throws TransformerException
Get the XObject representation of the variable.
transformer
- non-null reference to the the current transform-time state.sourceNode
- non-null reference to the current source node.
- the XObject representation of the variable.
getXSLToken
public int getXSLToken()
Get an integer representation of the element type.
- getXSLToken in interface ElemTemplateElement
- An integer representation of the element, defined in the
Constants class.
setName
public void setName(QName v)
Set the "name" attribute.
DJD
v
- Value to set for the "name" attribute.
setSelect
public void setSelect(XPath v)
Set the "select" attribute.
The "select" attribute specifies the value of the
argument, if element content is not specified.
v
- Value to set for the "select" attribute.
Copyright B) 2004 Apache XML Project. All Rights Reserved.