CXdmNodeAttribute Class Reference

class CXdmNodeAttribute : public CXdmDocumentNode

Inherits from

Public Member Functions
~CXdmNodeAttribute()
IMPORT_C TPtrCAttributeValue()
IMPORT_C HBufC8 *EightBitValueLC()
IMPORT_C TXdmElementTypeElementType()
IMPORT_C HBufC8 *EscapedValueLC()
IMPORT_C voidSetAttributeValueL(const TDesC &)
IMPORT_C voidSetAttributeValueL(const TDesC8 &)
Protected Member Functions
CXdmNodeAttribute(CXdmEngine &, MXdmNodeFactory &)
CXdmNodeAttribute(CXdmEngine &, MXdmNodeFactory &, CXdmDocumentNode *)
IMPORT_C voidBaseConstructL(const TDesC &)
Private Member Functions
voidSetValueL(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_CCXdmNodeAttribute(CXdmEngine &aXdmEngine,
MXdmNodeFactory &aNodeFactory
)[protected]

Symbian OS constructor for derived classes.

Parameters

CXdmEngine & aXdmEngine
MXdmNodeFactory & aNodeFactory

CXdmNodeAttribute(CXdmEngine &, MXdmNodeFactory &, CXdmDocumentNode *)

IMPORT_CCXdmNodeAttribute(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 TPtrCAttributeValue()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 voidBaseConstructL(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 TXdmElementTypeElementType()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 voidSetAttributeValueL(const TDesC &aAttributeValue)

Set the value of this attribute

Parameters

const TDesC & aAttributeValue

SetAttributeValueL(const TDesC8 &)

IMPORT_C voidSetAttributeValueL(const TDesC8 &aAttributeValue)

Set the value of this attribute

Parameters

const TDesC8 & aAttributeValue

SetValueL(const TDesC &)

voidSetValueL(const TDesC &aAttributeName)[private]

Set the value of this element

Parameters

const TDesC & aAttributeName

Member Data Documentation

HBufC * iAttributeValue

HBufC *iAttributeValue[private]