CSenPropertiesFragment Class Reference

class CSenPropertiesFragment : public CSenDomFragment

Inherits from

Public Member Functions
~CSenPropertiesFragment()
voidExpandL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)
TBool HasStringPool()
IMPORT_C CSenPropertiesFragment *NewL(RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const CSenElement &, RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &, RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &, const TDesC8 &, RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, RStringPool *)
IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, CSenElement &, RStringPool *)
voidSetStringPool(RStringPool &)
RStringPool &StringPool()
Protected Member Functions
CSenPropertiesFragment()
voidAllocContentSaverL()
voidBaseConstructL(const CSenElement &, RStringPool *)
voidBaseConstructL(const TDesC8 &, RStringPool *)
voidBaseConstructL(const TDesC8 &, const TDesC8 &, RStringPool *)
voidBaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, RStringPool *)
voidBaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, RStringPool *)
voidBaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, CSenElement &, RStringPool *)
voidBaseConstructL(CSenXmlReader &, RStringPool *)
voidCharactersL(const TDesC8 &, TInt, TInt)
voidEndElementL(const TDesC8 &, const TDesC8 &, const TDesC8 &)
voidStartElementL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)
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()
CSenBaseFragment::AsElement()
CSenBaseFragment::AsXmlL()
CSenBaseFragment::AsXmlUnicodeL()
CSenBaseFragment::BuildFrom(const TDesC8 &)
CSenBaseFragment::CSenBaseFragment()
CSenBaseFragment::ConsistsOfL(MSenFragment &)
CSenBaseFragment::Content()
CSenBaseFragment::ContentOf(const TDesC8 &)
CSenBaseFragment::DelegateParsingL(MSenFragment &)
CSenBaseFragment::DelegateParsingL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenBaseFragment::DetachL()
CSenBaseFragment::EnsureNamespace(const TDesC8 &)
CSenBaseFragment::ExtractElement()
CSenBaseFragment::LocalName()const
CSenBaseFragment::Namespace(const TDesC8 &)
CSenBaseFragment::NsPrefix()const
CSenBaseFragment::NsUri()const
CSenBaseFragment::ParseL(const TDesC8 &)
CSenBaseFragment::Reader()
CSenBaseFragment::ResetContentL()
CSenBaseFragment::SaveNamespacesL(const RAttributeArray &,TBool)
CSenBaseFragment::SetContentOfL(const TDesC8 &,const TDesC8 &)
CSenBaseFragment::SetOwner(MSenFragment &)
CSenBaseFragment::SetReader(CSenXmlReader &)
CSenBaseFragment::StartEntity(TDesC8 &)
CSenBaseFragment::WriteAsXMLToL(RWriteStream &)
CSenBaseFragment::~CSenBaseFragment()
CSenDomFragment::BaseConstructL(CSenXmlReader &)
CSenDomFragment::BaseConstructL(const CSenElement &)
CSenDomFragment::BaseConstructL(const TDesC8 &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::BaseConstructL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
CSenDomFragment::CSenDomFragment()
CSenDomFragment::ExpandL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::NewL()
CSenDomFragment::NewL(const CSenElement &)
CSenDomFragment::NewL(const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::NewL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &,CSenElement &)
CSenDomFragment::ParseWithL(CSenXmlReader &)
CSenDomFragment::ResumeParsingFromL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::SetAttributesL(const RAttributeArray &)
CSenDomFragment::StartElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::WriteEndElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &)
CSenDomFragment::WriteStartElementL(const TDesC8 &,const TDesC8 &,const TDesC8 &,const RAttributeArray &)
CSenDomFragment::~CSenDomFragment()
Protected Attributes
RStringPool *ipStringPool
Inherited Attributes
CSenBaseFragment::iState
CSenBaseFragment::iWs
CSenBaseFragment::iXmlReader
CSenBaseFragment::ipElement
CSenBaseFragment::ipOwner
CSenDomFragment::ipDomDelegate

Constructor & Destructor Documentation

CSenPropertiesFragment()

CSenPropertiesFragment()[protected]

C++ default constructor.

~CSenPropertiesFragment()

~CSenPropertiesFragment()[virtual]

Destructor.

Member Functions Documentation

AllocContentSaverL()

voidAllocContentSaverL()[protected, virtual]
Makes the content internal stream for content saving available.
Since
Series60 3.0

BaseConstructL(const CSenElement &, RStringPool *)

voidBaseConstructL(const CSenElement &aElement,
RStringPool *ipStringPool
)[protected]

Parameters

const CSenElement & aElement
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, RStringPool *)

voidBaseConstructL(const TDesC8 &aLocalName,
RStringPool *ipStringPool
)[protected]

Parameters

const TDesC8 & aLocalName
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, const TDesC8 &, RStringPool *)

voidBaseConstructL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
RStringPool *ipStringPool
)[protected]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, RStringPool *)

voidBaseConstructL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
RStringPool *ipStringPool
)[protected]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
const TDesC8 & aQName
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, RStringPool *)

voidBaseConstructL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs,
RStringPool *ipStringPool
)[protected]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
const TDesC8 & aQName
const RAttributeArray & aAttrs
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, CSenElement &, RStringPool *)

voidBaseConstructL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs,
CSenElement &aParent,
RStringPool *ipStringPool
)[protected]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
const TDesC8 & aQName
const RAttributeArray & aAttrs
CSenElement & aParent
RStringPool * ipStringPool

BaseConstructL(CSenXmlReader &, RStringPool *)

voidBaseConstructL(CSenXmlReader &aReader,
RStringPool *ipStringPool
)[protected]

Parameters

CSenXmlReader & aReader
RStringPool * ipStringPool

CharactersL(const TDesC8 &, TInt, TInt)

voidCharactersL(const TDesC8 &aChars,
TIntaStart,
TIntaLength
)[protected, virtual]
Callback functions which implement the XML content handler interface. This one is called when content is starting.
Since
Series60 3.0

Parameters

const TDesC8 & aCharsThe content characters.
TInt aStartThe starting index
TInt aLengthThe length of the characters.

EndElementL(const TDesC8 &, const TDesC8 &, const TDesC8 &)

voidEndElementL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName
)[protected, virtual]
Callback function which implement the XML content handler interface. Inheriting classes can override these.
Since
Series60 3.0

Parameters

const TDesC8 & aNsUriThe namespace URI of the new element
const TDesC8 & aLocalNameThe local name of the new element
const TDesC8 & aQNameThe qualified name of the new element

ExpandL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)

voidExpandL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs
)[virtual]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
const TDesC8 & aQName
const RAttributeArray & aAttrs

HasStringPool()

TBool HasStringPool()const [virtual]

NewL(RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(RStringPool *ipStringPool = NULL)[static]
Basic contructor. Should be used only for parsing new fragments etc. Constructing DomFragments for other use should be done with at least localname parameter.
Since
Series60

Parameters

RStringPool * ipStringPool = NULL

NewL(const CSenElement &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const CSenElement &aElement,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const CSenElement & aElementElement to copy construction data from.
RStringPool * ipStringPool = NULL

NewL(const TDesC8 &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &aLocalName,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const TDesC8 & aLocalNameis the XML localname of this fragment Leave codes: KErrSenInvalidCharacters if aLocalName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName is zero length.
RStringPool * ipStringPool = NULL

NewL(const TDesC8 &, const TDesC8 &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const TDesC8 & aNsUriis the XML namespace user of this fragment
const TDesC8 & aLocalNameis the XML localname of this fragment Leave codes: KErrSenInvalidCharacters if aLocalName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName is zero length.
RStringPool * ipStringPool = NULL

NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const TDesC8 & aNsUriis the XML namespace user of this fragment
const TDesC8 & aLocalNameis the XML localname of this fragment
const TDesC8 & aQNameis the XML qualifiedname of this fragment Leave codes: KErrSenInvalidCharacters if aLocalName or aQName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName or aQName is zero length.
RStringPool * ipStringPool = NULL

NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const TDesC8 & aNsUriis the XML namespace of this fragment
const TDesC8 & aLocalNameis the XML localname of this fragment
const TDesC8 & aQNameis the qualifiedname of this fragment
const RAttributeArray & aAttrsare the XML attributes of this fragment Leave codes: KErrSenInvalidCharacters if aLocalName or aQName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName or aQName is zero length.
RStringPool * ipStringPool = NULL

NewL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, CSenElement &, RStringPool *)

IMPORT_C CSenPropertiesFragment *NewL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs,
CSenElement &aParent,
RStringPool *ipStringPool = NULL
)[static]
Basic constructor.
Since
Series60

Parameters

const TDesC8 & aNsUriis the XML namespace of this fragment
const TDesC8 & aLocalNameis the XML localname of this fragment
const TDesC8 & aQNameis the qualifiedname of this fragment
const RAttributeArray & aAttrsare the XML attributes of this fragment
CSenElement & aParentis the parent XML element of this fragment Leave codes: KErrSenInvalidCharacters if aLocalName or aQName contains illegal characters. KErrSenZeroLengthDescriptor if aLocalName or aQName is zero length.
RStringPool * ipStringPool = NULL

SetStringPool(RStringPool &)

voidSetStringPool(RStringPool &aStringPool)[virtual]

Parameters

RStringPool & aStringPool

StartElementL(const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &)

voidStartElementL(const TDesC8 &aNsUri,
const TDesC8 &aLocalName,
const TDesC8 &aQName,
const RAttributeArray &aAttrs
)[protected, virtual]

Parameters

const TDesC8 & aNsUri
const TDesC8 & aLocalName
const TDesC8 & aQName
const RAttributeArray & aAttrs

StringPool()

RStringPool &StringPool()[virtual]

Member Data Documentation

RStringPool * ipStringPool

RStringPool *ipStringPool[protected]