org.apache.xalan.templates

Class ElemElement

public class ElemElement extends ElemUse

Implement xsl:element
 
 
 

See Also: XXX in XSLT Specification

UNKNOWN: advanced

Method Summary
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.
voidexecute(TransformerImpl transformer)
Create an element in the result tree.
AVTgetName()
Get the "name" attribute.
AVTgetNamespace()
Get the "namespace" attribute.
StringgetNodeName()
Return the node name.
intgetXSLToken()
Get an int constant identifying the type of element.
voidsetName(AVT v)
Set the "name" attribute.
voidsetNamespace(AVT v)
Set the "namespace" attribute.

Method Detail

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.

execute

public void execute(TransformerImpl transformer)
Create an element in the result tree. The xsl:element element allows an element to be created with a computed name. The expanded-name of the element to be created is specified by a required name attribute and an optional namespace attribute. The content of the xsl:element element is a template for the attributes and children of the created element.

Parameters: transformer non-null reference to the the current transform-time state.

Throws: TransformerException

getName

public AVT getName()
Get the "name" attribute. The name attribute is interpreted as an attribute value template. It is an error if the string that results from instantiating the attribute value template is not a QName.

Returns: Name attribute for this element

getNamespace

public AVT getNamespace()
Get the "namespace" attribute. If the namespace attribute is present, then it also is interpreted as an attribute value template. The string that results from instantiating the attribute value template should be a URI reference. It is not an error if the string is not a syntactically legal URI reference.

Returns: Namespace attribute for this element

getNodeName

public String getNodeName()
Return the node name.

Returns: This element's name

getXSLToken

public int getXSLToken()
Get an int constant identifying the type of element.

Returns: The token ID for this element

See Also:

setName

public void setName(AVT v)
Set the "name" attribute. The name attribute is interpreted as an attribute value template. It is an error if the string that results from instantiating the attribute value template is not a QName.

Parameters: v Name attribute to set for this element

setNamespace

public void setNamespace(AVT v)
Set the "namespace" attribute. If the namespace attribute is present, then it also is interpreted as an attribute value template. The string that results from instantiating the attribute value template should be a URI reference. It is not an error if the string is not a syntactically legal URI reference.

Parameters: v NameSpace attribute to set for this element

Copyright B) 2005 Apache XML Project. All Rights Reserved.