Package org.apache.xalan.templates
Class ElemWithParam
java.lang.Object
org.apache.xml.utils.UnImplNode
org.apache.xalan.templates.ElemTemplateElement
org.apache.xalan.templates.ElemWithParam
- All Implemented Interfaces:
Serializable,SourceLocator,XSLTVisitable,PrefixResolver,ExpressionNode,WhitespaceStrippingElementMatcher,Document,Element,Node,NodeList
public class ElemWithParam extends ElemTemplateElement
Implement xsl:with-param. xsl:with-param is allowed within
both xsl:call-template and xsl:apply-templates.
-
Field Summary
Fields inherited from class org.apache.xalan.templates.ElemTemplateElement
m_docOrderNumber, m_hasVariableDecl, m_parentNodeFields inherited from class org.apache.xml.utils.UnImplNode
actualEncoding, fDocumentURIFields 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
Constructors Constructor Description ElemWithParam() -
Method Summary
Modifier and Type Method Description ElemTemplateElementappendChild(ElemTemplateElement elem)Add a child to the child list.protected voidcallChildVisitors(XSLTVisitor visitor, boolean callAttrs)Call the children visitors.voidcompose(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.QNamegetName()Get the "name" attribute.StringgetNodeName()Return the node name.XPathgetSelect()Get the "select" attribute.XObjectgetValue(TransformerImpl transformer, int sourceNode)Get the XObject representation of the variable.intgetXSLToken()Get an integer representation of the element type.voidsetName(QName v)Set the "name" attribute.voidsetParentElem(ElemTemplateElement p)Set the parent as an ElemTemplateElement.voidsetSelect(XPath v)Set the "select" attribute.Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
accept, appendChild, callChildVisitors, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, containsExcludeResultPrefix, endCompose, error, error, execute, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getEndColumnNumber, getEndLineNumber, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, item, recompose, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setEndLocaterInfo, setLocaterInfo, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpaceMethods inherited from class org.apache.xml.utils.UnImplNode
adoptNode, appendData, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, getActualEncoding, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getImplementation, getInputEncoding, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSchemaTypeInfo, getSpecified, getStrictErrorChecking, getTextContent, getUserData, getWholeText, getXmlEncoding, getXmlStandalone, getXmlVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertData, isDefaultNamespace, isEqualNode, isId, isSameNode, isSupported, isWhitespaceInElementContent, lookupNamespaceURI, lookupPrefix, normalize, normalizeDocument, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, renameNode, replaceData, replaceWholeText, setActualEncoding, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setDocumentURI, setIdAttribute, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInputEncoding, setNodeValue, setPrefix, setStrictErrorChecking, setTextContent, setUserData, setValue, setXmlEncoding, setXmlStandalone, setXmlVersion, splitText, substringData
-
Constructor Details
-
ElemWithParam
public ElemWithParam()
-
-
Method Details
-
setSelect
Set the "select" attribute. The "select" attribute specifies the value of the argument, if element content is not specified.- Parameters:
v- Value to set for the "select" attribute.
-
getSelect
Get the "select" attribute. The "select" attribute specifies the value of the argument, if element content is not specified.- Returns:
- Value of the "select" attribute.
-
setName
Set the "name" attribute. DJD- Parameters:
v- Value to set for the "name" attribute.
-
getName
Get the "name" attribute. DJD- Returns:
- Value of the "name" attribute.
-
getXSLToken
public int getXSLToken()Get an integer representation of the element type.- Overrides:
getXSLTokenin classElemTemplateElement- Returns:
- An integer representation of the element, defined in the Constants class.
- See Also:
Constants
-
getNodeName
Return the node name.- Specified by:
getNodeNamein interfaceNode- Overrides:
getNodeNamein classElemTemplateElement- Returns:
- the node name.
-
compose
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.- Overrides:
composein classElemTemplateElement- Throws:
TransformerException
-
setParentElem
Set the parent as an ElemTemplateElement.- Overrides:
setParentElemin classElemTemplateElement- Parameters:
p- This node's parent as an ElemTemplateElement
-
getValue
Get the XObject representation of the variable.- Parameters:
transformer- non-null reference to the the current transform-time state.sourceNode- non-null reference to the current source node.- Returns:
- the XObject representation of the variable.
- Throws:
TransformerException
-
callChildVisitors
Call the children visitors.- Overrides:
callChildVisitorsin classElemTemplateElement- Parameters:
visitor- The visitor whose appropriate method will be called.
-
appendChild
Add a child to the child list. If the select attribute is present, an error will be raised.- Overrides:
appendChildin classElemTemplateElement- Parameters:
elem- New element to append to this element's children list- Returns:
- null if the select attribute was present, otherwise the child just added to the child list
-