Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Member Functions | List of all members
XalanSourceTreeElementA Class Reference

#include <XalanSourceTreeElementA.hpp>

Inherits XalanSourceTreeElement, and XalanNamedNodeMap.

Inherited by XalanSourceTreeElementANS.

Public Member Functions

 XalanSourceTreeElementA (MemoryManager &theManager, const XalanDOMString &theTagName, XalanSourceTreeDocument *theOwnerDocument, XalanSourceTreeAttr **theAttributes, XalanSize_t theAttributeCount, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, IndexType theIndex=0)
 Constructor. More...
 
virtual ~XalanSourceTreeElementA ()
 
virtual const XalanNamedNodeMapgetAttributes () const
 Gets a NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise. More...
 
virtual const XalanDOMStringgetNamespaceURI () const
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XalanDOMStringgetPrefix () const
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XalanDOMStringgetLocalName () const
 Returns the local part of the qualified name of this node. More...
 
XalanSize_t getAttributeCount () const
 
XalanSourceTreeAttrgetAttributeByIndex (XalanSize_t index) const
 
- Public Member Functions inherited from XalanSourceTreeElement
 XalanSourceTreeElement (MemoryManager &theManager, const XalanDOMString &theTagName, XalanSourceTreeDocument *theOwnerDocument, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, IndexType theIndex=0)
 Constructor. More...
 
virtual ~XalanSourceTreeElement ()
 
MemoryManager & getMemoryManager ()
 
virtual const XalanDOMStringgetNodeName () const
 Gets the name of this node, depending on its type. More...
 
virtual const XalanDOMStringgetNodeValue () const
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const
 An enum value representing the type of the underlying object. More...
 
virtual XalanNodegetParentNode () const
 Gets the parent of this node. More...
 
virtual const XalanNodeListgetChildNodes () const
 Gets a NodeList that contains all children of this node. More...
 
virtual XalanNodegetFirstChild () const
 Gets the first child of this node. More...
 
virtual XalanNodegetLastChild () const
 Gets the last child of this node. More...
 
virtual XalanNodegetPreviousSibling () const
 Gets the node immediately preceding this node. More...
 
virtual XalanNodegetNextSibling () const
 Gets the node immediately following this node. More...
 
virtual XalanDocumentgetOwnerDocument () const
 Gets the Document object associated with this node. More...
 
virtual bool isIndexed () const
 Determine if the document is node-order indexed. More...
 
virtual IndexType getIndex () const
 Get the node's index. More...
 
virtual const XalanDOMStringgetTagName () const
 The name of the element. More...
 
XalanSourceTreeDocumentgetDocument () const
 
void setParent (XalanSourceTreeElement *theParent)
 
void setParent (XalanSourceTreeDocumentFragment *theParent)
 
void setPreviousSibling (XalanSourceTreeComment *thePreviousSibling)
 
void setPreviousSibling (XalanSourceTreeElement *thePreviousSibling)
 
void setPreviousSibling (XalanSourceTreeProcessingInstruction *thePreviousSibling)
 
void setPreviousSibling (XalanSourceTreeText *thePreviousSibling)
 
void appendSiblingNode (XalanSourceTreeComment *theSibling)
 
void appendSiblingNode (XalanSourceTreeElement *theSibling)
 
void appendSiblingNode (XalanSourceTreeProcessingInstruction *theSibling)
 
void appendSiblingNode (XalanSourceTreeText *theSibling)
 
void appendChildNode (XalanSourceTreeComment *theChild)
 
void appendChildNode (XalanSourceTreeElement *theChild)
 
void appendChildNode (XalanSourceTreeProcessingInstruction *theChild)
 
void appendChildNode (XalanSourceTreeText *theChild)
 
void setIndex (IndexType theIndex)
 
void clearChildren ()
 Removes all of the children. More...
 
- Public Member Functions inherited from XalanElement
 XalanElement ()
 
virtual ~XalanElement ()
 
- Public Member Functions inherited from XalanNode
 XalanNode ()
 
virtual ~XalanNode ()
 

Additional Inherited Members

- Public Types inherited from XalanNode
enum  NodeType {
  UNKNOWN_NODE = 0, ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3,
  CDATA_SECTION_NODE = 4, ENTITY_REFERENCE_NODE = 5, ENTITY_NODE = 6, PROCESSING_INSTRUCTION_NODE = 7,
  COMMENT_NODE = 8, DOCUMENT_NODE = 9, DOCUMENT_TYPE_NODE = 10, DOCUMENT_FRAGMENT_NODE = 11,
  NOTATION_NODE = 12
}
 
typedef unsigned long IndexType
 
- Protected Member Functions inherited from XalanElement
 XalanElement (const XalanElement &theSource)
 
XalanElementoperator= (const XalanElement &theSource)
 
bool operator== (const XalanElement &theRHS) const
 
- Protected Member Functions inherited from XalanNode
 XalanNode (const XalanNode &theSource)
 
XalanNodeoperator= (const XalanNode &theSource)
 
bool operator== (const XalanNode &theRHS) const
 
- Protected Attributes inherited from XalanSourceTreeElement
const XalanDOMStringm_tagName
 
- Static Protected Attributes inherited from XalanSourceTreeElement
static const XalanDOMString s_emptyString
 

Detailed Description

Definition at line 39 of file XalanSourceTreeElementA.hpp.

Constructor & Destructor Documentation

◆ XalanSourceTreeElementA()

XalanSourceTreeElementA::XalanSourceTreeElementA ( MemoryManager &  theManager,
const XalanDOMString theTagName,
XalanSourceTreeDocument theOwnerDocument,
XalanSourceTreeAttr **  theAttributes,
XalanSize_t  theAttributeCount,
XalanNode theParentNode = 0,
XalanNode thePreviousSibling = 0,
XalanNode theNextSibling = 0,
IndexType  theIndex = 0 
)

Constructor.

Parameters
theTagNameThe tag name of the element
theOwnerDocumentThe document that owns the instance
theAttributesAn array of pointers to the attribute instances for the element
theAttributeCountThe number of attributes.
theParentNodeThe parent node, if any.
thePreviousSiblingThe previous sibling, if any.
theNextSiblingThe next sibling, if any.
theIndexThe document-order index of the node.

◆ ~XalanSourceTreeElementA()

virtual XalanSourceTreeElementA::~XalanSourceTreeElementA ( )
virtual

Member Function Documentation

◆ getAttributeByIndex()

XalanSourceTreeAttr* XalanSourceTreeElementA::getAttributeByIndex ( XalanSize_t  index) const
inline

Definition at line 92 of file XalanSourceTreeElementA.hpp.

◆ getAttributeCount()

XalanSize_t XalanSourceTreeElementA::getAttributeCount ( ) const
inline

Definition at line 86 of file XalanSourceTreeElementA.hpp.

◆ getAttributes()

virtual const XalanNamedNodeMap* XalanSourceTreeElementA::getAttributes ( ) const
virtual

Gets a NamedNodeMap containing the attributes of this node (if it is an Element) or null otherwise.

Implements XalanSourceTreeElement.

◆ getLocalName()

virtual const XalanDOMString& XalanSourceTreeElementA::getLocalName ( ) const
virtual

Returns the local part of the qualified name of this node.

For nodes created with a DOM Level 1 method, such as createElement from the Document interface, it is null.

Implements XalanSourceTreeElement.

Reimplemented in XalanSourceTreeElementANS.

◆ getNamespaceURI()

virtual const XalanDOMString& XalanSourceTreeElementA::getNamespaceURI ( ) const
virtual

Get the namespace URI of this node, or null if it is unspecified.

This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time.

For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with a DOM Level 1 method, such as createElement from the Document interface, this is always null.

Implements XalanSourceTreeElement.

Reimplemented in XalanSourceTreeElementANS.

◆ getPrefix()

virtual const XalanDOMString& XalanSourceTreeElementA::getPrefix ( ) const
virtual

Get the namespace prefix of this node, or null if it is unspecified.

Implements XalanSourceTreeElement.

Reimplemented in XalanSourceTreeElementANS.


The documentation for this class was generated from the following file:

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo