org.apache.xalan.templates
Class ElemAttribute

java.lang.Object
  |
  +--org.apache.xalan.utils.UnImplNode
        |
        +--org.apache.xalan.templates.ElemTemplateElement
              |
              +--org.apache.xalan.templates.ElemAttribute

public class ElemAttribute
extends ElemTemplateElement

**For advanced use only** Implement xsl:attribute.

 &!ELEMENT xsl:attribute %char-template;>
 &!ATTLIST xsl:attribute 
   name %avt; #REQUIRED
   namespace %avt; #IMPLIED
   %space-att;
 &
 

See Also:
creating-attributes in XSLT Specification, Serialized Form

Field Summary
 AVT m_name_avt
          **For advanced use only** The local name which should be used.
 AVT m_namespace_avt
          **For advanced use only** The namespace which should be used.
 
Constructor Summary
ElemAttribute()
          **For advanced use only**  
 
Method Summary
 Node appendChild(Node newChild)
          **For advanced use only** Add a child to the child list.
 void execute(TransformerImpl transformer, Node sourceNode, QName mode)
          **For advanced use only** Create an attribute in the result tree.
 AVT getName()
          **For advanced use only** Get the "name" attribute.
 AVT getNamespace()
          **For advanced use only** Get the "namespace" attribute.
 java.lang.String getNodeName()
          **For advanced use only** Return the node name.
 int getXSLToken()
          **For advanced use only** Get an int constant identifying the type of element.
 void setName(AVT name)
          **For advanced use only** Set the "name" attribute.
 void setNamespace(AVT name)
          **For advanced use only** Set the "namespace" attribute.
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
compose, error, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getFirstChild, getFirstChildElem, getLastChild, getLength, getLineNumber, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getParentElem, getParentNode, getPrefixes, getPreviousSibling, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getXmlSpace, hasChildNodes, isCompiledTemplate, item, removeChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setPrefixes, setPrefixes, setXmlSpace
 
Methods inherited from class org.apache.xalan.utils.UnImplNode
appendData, cloneNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, error, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, getLocalName, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertBefore, insertData, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setNodeValue, setPrefix, setValue, splitText, substringData, supports
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_name_avt

public AVT m_name_avt
**For advanced use only** The local name which should be used.

m_namespace_avt

public AVT m_namespace_avt
**For advanced use only** The namespace which should be used.
Constructor Detail

ElemAttribute

public ElemAttribute()
Method Detail

setName

public void setName(AVT name)
**For advanced use only** Set the "name" attribute.

getName

public AVT getName()
**For advanced use only** Get the "name" attribute.

setNamespace

public void setNamespace(AVT name)
**For advanced use only** Set the "namespace" attribute.

getNamespace

public AVT getNamespace()
**For advanced use only** Get the "namespace" attribute.

getXSLToken

public int getXSLToken()
**For advanced use only** Get an int constant identifying the type of element.
Overrides:
getXSLToken in class ElemTemplateElement
See Also:
Constants

getNodeName

public java.lang.String getNodeName()
**For advanced use only** Return the node name.
Overrides:
getNodeName in class ElemTemplateElement

execute

public void execute(TransformerImpl transformer,
                    Node sourceNode,
                    QName mode)
             throws SAXException
**For advanced use only** Create an attribute in the result tree.
Overrides:
execute in class ElemTemplateElement
See Also:
creating-attributes in XSLT Specification

appendChild

public Node appendChild(Node newChild)
                 throws DOMException
**For advanced use only** Add a child to the child list.
Overrides:
appendChild in class ElemTemplateElement


Copyright © 2000 Apache XML Project. All Rights Reserved.