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:
java.io.Serializable
,javax.xml.transform.SourceLocator
,XSLTVisitable
,PrefixResolver
,ExpressionNode
,WhitespaceStrippingElementMatcher
,org.w3c.dom.Document
,org.w3c.dom.Element
,org.w3c.dom.Node
,org.w3c.dom.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 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElemTemplateElement
appendChild(ElemTemplateElement elem)
Add a child to the child list.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.QName
getName()
Get the "name" attribute.java.lang.String
getNodeName()
Return the node name.XPath
getSelect()
Get the "select" attribute.XObject
getValue(TransformerImpl transformer, int sourceNode)
Get the XObject representation of the variable.int
getXSLToken()
Get an integer representation of the element type.void
setName(QName v)
Set the "name" attribute.void
setParentElem(ElemTemplateElement p)
Set the parent as an ElemTemplateElement.void
setSelect(XPath v)
Set the "select" attribute.-
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
appendChild, 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, shouldStripWhiteSpace
-
Methods 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
-
-
-
-
Method Detail
-
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.- Parameters:
v
- Value to set for the "select" attribute.
-
getSelect
public XPath 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
public void setName(QName v)
Set the "name" attribute. DJD- Parameters:
v
- Value to set for the "name" attribute.
-
getName
public QName 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:
getXSLToken
in classElemTemplateElement
- Returns:
- An integer representation of the element, defined in the Constants class.
- See Also:
Constants
-
getNodeName
public java.lang.String getNodeName()
Return the node name.- Specified by:
getNodeName
in interfaceorg.w3c.dom.Node
- Overrides:
getNodeName
in classElemTemplateElement
- Returns:
- the node name.
-
compose
public void compose(StylesheetRoot sroot) throws javax.xml.transform.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.- Overrides:
compose
in classElemTemplateElement
- Throws:
javax.xml.transform.TransformerException
-
setParentElem
public void setParentElem(ElemTemplateElement p)
Set the parent as an ElemTemplateElement.- Overrides:
setParentElem
in classElemTemplateElement
- Parameters:
p
- This node's parent as an ElemTemplateElement
-
getValue
public XObject getValue(TransformerImpl transformer, int sourceNode) throws javax.xml.transform.TransformerException
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:
javax.xml.transform.TransformerException
-
appendChild
public ElemTemplateElement appendChild(ElemTemplateElement elem)
Add a child to the child list. If the select attribute is present, an error will be raised.- Overrides:
appendChild
in 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
-
-