org.apache.xalan.templates
Class ElemPI

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

public class ElemPI
extends ElemTemplateElement

**For advanced use only** Implement xsl:processing-instruction.

 
 
 

See Also:
section-Creating-Processing-Instructions in XSLT Specification, Serialized Form

Constructor Summary
ElemPI()
           
 
Method Summary
 Node appendChild(Node newChild)
          Add a child to the child list.
 void execute(TransformerImpl transformer, Node sourceNode, QName mode)
          Create a processing instruction in the result tree.
 AVT getName()
          Get the "name" attribute.
 java.lang.String getNodeName()
          Return the node name.
 int getXSLToken()
          Get an int constant identifying the type of element.
 void setName(AVT v)
          Set the "name" attribute.
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
canStripWhiteSpace, compareTo, compose, containsExcludeResultPrefix, 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, getUid, getXmlSpace, hasChildNodes, isCompiledTemplate, item, recompose, removeChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpace
 
Methods inherited from class org.apache.xml.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, isSupported, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setNodeValue, setPrefix, setValue, splitText, substringData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElemPI

public ElemPI()
Method Detail

setName

public void setName(AVT v)
Set the "name" attribute. DJD
Parameters:
v - Value for the name attribute

getName

public AVT getName()
Get the "name" attribute. DJD
Returns:
The value of the "name" attribute

getXSLToken

public int getXSLToken()
Get an int constant identifying the type of element.
Returns:
The token ID for the element
Overrides:
getXSLToken in class ElemTemplateElement
See Also:
Constants

getNodeName

public java.lang.String getNodeName()
Return the node name.
Returns:
The element's name
Overrides:
getNodeName in class ElemTemplateElement

execute

public void execute(TransformerImpl transformer,
                    Node sourceNode,
                    QName mode)
             throws TransformerException
Create a processing instruction in the result tree. The content of the xsl:processing-instruction element is a template for the string-value of the processing instruction node.
Parameters:
transformer - non-null reference to the the current transform-time state.
sourceNode - non-null reference to the current source node.
mode - reference, which may be null, to the current mode.
Throws:
TransformerException -  
Overrides:
execute in class ElemTemplateElement
See Also:
section-Creating-Processing-Instructions in XSLT Specification

appendChild

public Node appendChild(Node newChild)
                 throws DOMException
Add a child to the child list.
Parameters:
newChild - Child to add to child list
Returns:
The child just added to the child list
Throws:
DOMException -  
Overrides:
appendChild in class ElemTemplateElement


Copyright � 2000 Apache XML Project. All Rights Reserved.