org.apache.xalan.templates
Class ElemExsltFuncResult

java.lang.Object
  |
  +--org.apache.xml.utils.UnImplNode
        |
        +--org.apache.xalan.templates.ElemTemplateElement
              |
              +--org.apache.xalan.templates.ElemVariable
                    |
                    +--org.apache.xalan.templates.ElemExsltFuncResult

public class ElemExsltFuncResult
extends ElemVariable

Handles the EXSLT result element within an EXSLT function element.

See Also:
Serialized Form

Constructor Summary
ElemExsltFuncResult()
           
 
Method Summary
 void execute(TransformerImpl transformer)
          Generate the EXSLT function return value, and assign it to the variable index slot assigned for it in ElemExsltFunction compose().
 java.lang.String getNodeName()
          Return the node name, defined in the Constants class.
 ElemExsltFunction getOwnerFunction()
          Get the ElemExsltFunction that contains the ElemResult so we can set an ElemExsltFunction variable to the local variable stack index to the return value.
 int getXSLToken()
          Get an integer representation of the element type.
 
Methods inherited from class org.apache.xalan.templates.ElemVariable
compose, endCompose, getIndex, getIsTopLevel, getName, getSelect, getValue, isPsuedoVar, recompose, setIndex, setIsTopLevel, setName, setParentElem, setSelect
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
appendChild, appendChild, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, containsExcludeResultPrefix, error, error, 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, getPrefixes, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, item, 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, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getEncoding, getImplementation, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, getStandalone, getStrictErrorChecking, getVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertData, isSupported, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setEncoding, setNodeValue, setPrefix, setStandalone, setStrictErrorChecking, setValue, setVersion, splitText, substringData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElemExsltFuncResult

public ElemExsltFuncResult()
Method Detail

execute

public void execute(TransformerImpl transformer)
             throws TransformerException
Generate the EXSLT function return value, and assign it to the variable index slot assigned for it in ElemExsltFunction compose().
Overrides:
execute in class ElemVariable

getXSLToken

public int getXSLToken()
Get an integer representation of the element type.
Returns:
An integer representation of the element, defined in the Constants class.
Overrides:
getXSLToken in class ElemVariable
See Also:
Constants

getNodeName

public java.lang.String getNodeName()
Return the node name, defined in the Constants class.
Returns:
The node name
Overrides:
getNodeName in class ElemVariable
See Also:
org.apache.xalan.templates.Constants.

getOwnerFunction

public ElemExsltFunction getOwnerFunction()
Get the ElemExsltFunction that contains the ElemResult so we can set an ElemExsltFunction variable to the local variable stack index to the return value.


Copyright © 2003 Apache XML Project. All Rights Reserved.