Xalan-C++ API Reference  1.12.0
Public Member Functions | List of all members
xalanc::XalanSourceTreeElementA Class Reference

#include <xalanc/XalanSourceTree/XalanSourceTreeElementA.hpp>

Inheritance diagram for xalanc::XalanSourceTreeElementA:
[legend]
Collaboration diagram for xalanc::XalanSourceTreeElementA:
[legend]

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 xalanc::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 xalanc::XalanElement
 XalanElement ()
 
virtual ~XalanElement ()
 
- Public Member Functions inherited from xalanc::XalanNode
 XalanNode ()
 
virtual ~XalanNode ()
 

Additional Inherited Members

- Public Types inherited from xalanc::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 xalanc::XalanElement
 XalanElement (const XalanElement &theSource)
 
XalanElementoperator= (const XalanElement &theSource)
 
bool operator== (const XalanElement &theRHS) const
 
- Protected Member Functions inherited from xalanc::XalanNode
 XalanNode (const XalanNode &theSource)
 
XalanNodeoperator= (const XalanNode &theSource)
 
bool operator== (const XalanNode &theRHS) const
 
- Protected Attributes inherited from xalanc::XalanSourceTreeElement
const XalanDOMStringm_tagName
 
- Static Protected Attributes inherited from xalanc::XalanSourceTreeElement
static const XalanDOMString s_emptyString
 

Detailed Description

Definition at line 39 of file XalanSourceTreeElementA.hpp.

Constructor & Destructor Documentation

◆ XalanSourceTreeElementA()

xalanc::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 xalanc::XalanSourceTreeElementA::~XalanSourceTreeElementA ( )
virtual

Member Function Documentation

◆ getAttributeByIndex()

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

Definition at line 92 of file XalanSourceTreeElementA.hpp.

◆ getAttributeCount()

XalanSize_t xalanc::XalanSourceTreeElementA::getAttributeCount ( ) const
inline

Definition at line 86 of file XalanSourceTreeElementA.hpp.

◆ getAttributes()

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

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

Implements xalanc::XalanSourceTreeElement.

◆ getLocalName()

virtual const XalanDOMString& xalanc::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 xalanc::XalanSourceTreeElement.

Reimplemented in xalanc::XalanSourceTreeElementANS.

◆ getNamespaceURI()

virtual const XalanDOMString& xalanc::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 xalanc::XalanSourceTreeElement.

Reimplemented in xalanc::XalanSourceTreeElementANS.

◆ getPrefix()

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

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

Implements xalanc::XalanSourceTreeElement.

Reimplemented in xalanc::XalanSourceTreeElementANS.


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