CXdmNodeAttribute Class Reference

class CXdmNodeAttribute : public CXdmDocumentNode

Inherits from

Public Member Functions
~CXdmNodeAttribute ()
IMPORT_C TPtrC AttributeValue ()
IMPORT_C HBufC8 * EightBitValueLC ()
IMPORT_C TXdmElementType ElementType ()
IMPORT_C HBufC8 * EscapedValueLC ()
IMPORT_C void SetAttributeValueL (const TDesC &)
IMPORT_C void SetAttributeValueL (const TDesC8 &)
Protected Member Functions
CXdmNodeAttribute ( CXdmEngine &, MXdmNodeFactory &)
CXdmNodeAttribute ( CXdmEngine &, MXdmNodeFactory &, CXdmDocumentNode *)
IMPORT_C void BaseConstructL (const TDesC &)
Private Member Functions
void SetValueL (const TDesC &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CXdmDocumentNode::AppendChileNodeL(CXdmDocumentNode *)
CXdmDocumentNode::Attribute(TInt)const
CXdmDocumentNode::Attribute(const TDesC &)const
CXdmDocumentNode::AttributeCount()const
CXdmDocumentNode::CXdmDocumentNode(CXdmEngine &,MXdmNodeFactory &)
CXdmDocumentNode::CXdmDocumentNode(CXdmEngine &,MXdmNodeFactory &,CXdmDocumentNode *)
CXdmDocumentNode::CXdmDocumentNode(const TBool,CXdmEngine &,MXdmNodeFactory &,CXdmDocumentNode *)
CXdmDocumentNode::ChileNode(TInt)const
CXdmDocumentNode::CopyConstructL(const CXdmDocumentNode &,const CXdmDocumentNode &)
CXdmDocumentNode::CreateAttributeL()
CXdmDocumentNode::CreateAttributeL(const TDesC &)
CXdmDocumentNode::CreateChileNodeL()
CXdmDocumentNode::CreateChileNodeL(const TDesC &)
CXdmDocumentNode::EightBitNodeNameLC()const
CXdmDocumentNode::ElementDataLC()const
CXdmDocumentNode::EscapeDescLC(const TDesC8 &)const
CXdmDocumentNode::EscapeLeafNodeContentLC()const
CXdmDocumentNode::Find(const CXdmDocumentNode &,RPointerArray< CXdmDocumentNode > &)const
CXdmDocumentNode::Find(const TDesC &,RPointerArray< CXdmDocumentNode > &)const
CXdmDocumentNode::Find(const TDesC &,RPointerArray< CXdmDocumentNode > &,const RPointerArray< SXdmAttribute16 > &)const
CXdmDocumentNode::HasAttribute(const CXdmNodeAttribute &)const
CXdmDocumentNode::HasAttribute(const SXdmAttribute16 &)const
CXdmDocumentNode::HasAttribute(const TDesC &)const
CXdmDocumentNode::HasAttributeL(const SXdmAttribute8 &)const
CXdmDocumentNode::InsertChileNodeL(TInt,CXdmDocumentNode *)
CXdmDocumentNode::IsEmptyNode()const
CXdmDocumentNode::IsLeafNode()const
CXdmDocumentNode::LeafNodeContent()const
CXdmDocumentNode::Match(const CXdmDocumentNode &)const
CXdmDocumentNode::Match(const TDesC &,const RPointerArray< SXdmAttribute8 > &)const
CXdmDocumentNode::NextNode()const
CXdmDocumentNode::NodeCount()const
CXdmDocumentNode::NodeName()const
CXdmDocumentNode::Parent()const
CXdmDocumentNode::Print()
CXdmDocumentNode::RemoveChileNodeL(CXdmDocumentNode *)
CXdmDocumentNode::ReplaceChileNodeL(CXdmDocumentNode *,CXdmDocumentNode *)
CXdmDocumentNode::SetEmptyNode(TBool)
CXdmDocumentNode::SetLeafNode(TBool)
CXdmDocumentNode::SetLeafNodeContentL(const TDesC &)
CXdmDocumentNode::SetLeafNodeContentL(const TDesC8 &)
CXdmDocumentNode::SetNameL(const TDesC &)
CXdmDocumentNode::SetNameL(const TDesC8 &)
CXdmDocumentNode::SetNextNode(CXdmDocumentNode *)
CXdmDocumentNode::operator==(const CXdmDocumentNode &)const
CXdmDocumentNode::~CXdmDocumentNode()
Private Attributes
HBufC * iAttributeValue
Inherited Attributes
CXdmDocumentNode::iAttributes
CXdmDocumentNode::iChildren
CXdmDocumentNode::iEmptyNode
CXdmDocumentNode::iLeafContent
CXdmDocumentNode::iLeafNode
CXdmDocumentNode::iNextNode
CXdmDocumentNode::iNodeFactory
CXdmDocumentNode::iNodeName
CXdmDocumentNode::iParentNode
CXdmDocumentNode::iPosition
CXdmDocumentNode::iXdmEngine

Constructor & Destructor Documentation

CXdmNodeAttribute(CXdmEngine &, MXdmNodeFactory &)

IMPORT_C CXdmNodeAttribute ( CXdmEngine & aXdmEngine,
MXdmNodeFactory & aNodeFactory
) [protected]

Symbian OS constructor for derived classes.

Parameters

CXdmEngine & aXdmEngine
MXdmNodeFactory & aNodeFactory

CXdmNodeAttribute(CXdmEngine &, MXdmNodeFactory &, CXdmDocumentNode *)

IMPORT_C CXdmNodeAttribute ( CXdmEngine & aXdmEngine,
MXdmNodeFactory & aNodeFactory,
CXdmDocumentNode * aParentNode
) [protected]

Symbian OS constructor for derived classes.

Parameters

CXdmEngine & aXdmEngine
MXdmNodeFactory & aNodeFactory
CXdmDocumentNode * aParentNode

~CXdmNodeAttribute()

IMPORT_C ~CXdmNodeAttribute ( ) [virtual]

Destructor.

Member Functions Documentation

AttributeValue()

IMPORT_C TPtrC AttributeValue ( ) const

Return the value of this attribute

NOTE! The name of an attribute is retrieved through a call to the NodeName() member function in the base class.

BaseConstructL(const TDesC &)

IMPORT_C void BaseConstructL ( const TDesC & aAttributeName ) [protected]

Symbian OS base class constructor.

Parameters

const TDesC & aAttributeName

EightBitValueLC()

IMPORT_C HBufC8 * EightBitValueLC ( ) const

Return the value of this attribute

ElementType()

IMPORT_C TXdmElementType ElementType ( ) const [virtual]

The type of this element: an element or an attribute

EscapedValueLC()

IMPORT_C HBufC8 * EscapedValueLC ( ) const

Return the escaped value of this attribute

SetAttributeValueL(const TDesC &)

IMPORT_C void SetAttributeValueL ( const TDesC & aAttributeValue )

Set the value of this attribute

Parameters

const TDesC & aAttributeValue

SetAttributeValueL(const TDesC8 &)

IMPORT_C void SetAttributeValueL ( const TDesC8 & aAttributeValue )

Set the value of this attribute

Parameters

const TDesC8 & aAttributeValue

SetValueL(const TDesC &)

void SetValueL ( const TDesC & aAttributeName ) [private]

Set the value of this element

Parameters

const TDesC & aAttributeName

Member Data Documentation

HBufC * iAttributeValue

HBufC * iAttributeValue [private]