org.apache.xalan.templates

Class ElemWithParam

public class ElemWithParam extends ElemTemplateElement

Implement xsl:with-param. xsl:with-param is allowed within both xsl:call-template and xsl:apply-templates.
 
 
 

See Also: element-with-param in XSLT Specification

UNKNOWN: advanced

Method Summary
ElemTemplateElementappendChild(ElemTemplateElement elem)
Add a child to the child list.
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.

Method Detail

appendChild

public ElemTemplateElement appendChild(ElemTemplateElement elem)
Add a child to the child list. If the select attribute is present, an error will be raised.

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

compose

public 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.

getName

public QName getName()
Get the "name" attribute. DJD

Returns: Value of the "name" attribute.

getNodeName

public String getNodeName()
Return the node name.

Returns: the node name.

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.

getValue

public XObject getValue(TransformerImpl transformer, int sourceNode)
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

getXSLToken

public int getXSLToken()
Get an integer representation of the element type.

Returns: An integer representation of the element, defined in the Constants class.

See Also: Constants

setName

public void setName(QName v)
Set the "name" attribute. DJD

Parameters: v Value to set for the "name" attribute.

setParentElem

public void setParentElem(ElemTemplateElement p)
Set the parent as an ElemTemplateElement.

Parameters: p This node's parent as an ElemTemplateElement

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.

Copyright © 2005 Apache XML Project. All Rights Reserved.