Enhydra 3.1 API

org.apache.xalan.xslt
Class ElemUse

java.lang.Object
  |
  +--org.apache.xalan.xslt.UnImplNode
        |
        +--org.apache.xalan.xslt.ElemTemplateElement
              |
              +--org.apache.xalan.xslt.ElemUse
Direct Known Subclasses:
ElemAttributeSet, ElemCopy, ElemElement, ElemLiteralResult

public class ElemUse
extends ElemTemplateElement

Implement xsl:use. This acts as a superclass for ElemCopy, ElemAttributeSet, ElemElement, and ElemLiteralResult, on order to implement shared behavior the use-attribute-sets attribute.

See Also:
Serialized Form

Field Summary
 QName[] m_attributeSetsNames
           
 
Fields inherited from class org.apache.xalan.xslt.ElemTemplateElement
m_columnNumber, m_defaultSpace, m_elemName, m_excludedNamespaces, m_finishedConstruction, m_firstChild, m_lineNumber, m_namespaces, m_parentNode, m_stylesheet
 
Constructor Summary
ElemUse(XSLTEngineImpl processor, Stylesheet stylesheetTree, java.lang.String name, AttributeList atts, int lineNumber, int columnNumber)
           
 
Method Summary
 void execute(XSLTEngineImpl processor, Node sourceTree, Node sourceNode, QName mode)
          Execute the element's primary function.
 
Methods inherited from class org.apache.xalan.xslt.ElemTemplateElement
appendChild, childrenToString, error, executeChildren, getBaseIdentifier, getChildNodes, getFirstChild, getLastChild, getLength, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNodeName, getNodeType, getOwnerDocument, getParentNode, getTagName, getXSLToken, hasChildNodes, isSpace, isWhiteSpace, item, processLocatedNode, processPrefixControl, shouldExcludeResultNamespaceNode, transformSelectedChildren
 
Methods inherited from class org.apache.xalan.xslt.UnImplNode
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNamespaceURI, getNodeValue, getPrefix, getPreviousSibling, hasAttribute, hasAttributeNS, hasAttributes, insertBefore, isSupported, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setNodeValue, setPrefix, supports
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_attributeSetsNames

public QName[] m_attributeSetsNames
Constructor Detail

ElemUse

public ElemUse(XSLTEngineImpl processor,
               Stylesheet stylesheetTree,
               java.lang.String name,
               AttributeList atts,
               int lineNumber,
               int columnNumber)
        throws SAXException
Method Detail

execute

public void execute(XSLTEngineImpl processor,
                    Node sourceTree,
                    Node sourceNode,
                    QName mode)
             throws XSLProcessorException,
                    java.net.MalformedURLException,
                    java.io.FileNotFoundException,
                    java.io.IOException,
                    SAXException
Description copied from class: ElemTemplateElement
Execute the element's primary function. Subclasses of this function may recursivly execute down the element tree.
Overrides:
execute in class ElemTemplateElement
Tags copied from class: ElemTemplateElement
Parameters:
processor - The XSLT Processor.
sourceTree - The input source tree.
sourceNode - The current context node.
mode - The current mode.
Throws:
XSLProcessorException -  
java.net.MalformedURLException -  
java.io.FileNotFoundException -  
java.io.IOException -  
SAXException -  

Enhydra 3.1 API