CSenPropertiesFragment Class Reference

class CSenPropertiesFragment : public CSenDomFragment
Public Member Functions
~CSenPropertiesFragment ()
void ExpandL (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 *)
void SetStringPool ( RStringPool &)
RStringPool & StringPool ()
Protected Member Functions
CSenPropertiesFragment ()
void AllocContentSaverL ()
void BaseConstructL (const CSenElement &, RStringPool *)
void BaseConstructL (const TDesC8 &, RStringPool *)
void BaseConstructL (const TDesC8 &, const TDesC8 &, RStringPool *)
void BaseConstructL (const TDesC8 &, const TDesC8 &, const TDesC8 &, RStringPool *)
void BaseConstructL (const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, RStringPool *)
void BaseConstructL (const TDesC8 &, const TDesC8 &, const TDesC8 &, const RAttributeArray &, CSenElement &, RStringPool *)
void BaseConstructL ( CSenXmlReader &, RStringPool *)
void CharactersL (const TDesC8 &, TInt , TInt )
void EndElementL (const TDesC8 &, const TDesC8 &, const TDesC8 &)
void StartElementL (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()

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

BaseConstructL(const CSenElement &, RStringPool *)

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

Parameters

const CSenElement & aElement
RStringPool * ipStringPool

BaseConstructL(const TDesC8 &, RStringPool *)

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

Parameters

const TDesC8 & aLocalName
RStringPool * ipStringPool

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

void BaseConstructL ( 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 *)

void BaseConstructL ( 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 *)

void BaseConstructL ( 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 *)

void BaseConstructL ( 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 *)

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

Parameters

CSenXmlReader & aReader
RStringPool * ipStringPool

CharactersL(const TDesC8 &, TInt, TInt)

void CharactersL ( const TDesC8 & aChars,
TInt aStart,
TInt aLength
) [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 & aChars The content characters.
TInt aStart The starting index
TInt aLength The length of the characters.

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

void EndElementL ( 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 & aNsUri The namespace URI of the new element
const TDesC8 & aLocalName The local name of the new element
const TDesC8 & aQName The qualified name of the new element

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

void ExpandL ( 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 & aElement Element 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 & aLocalName is 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 & aNsUri is the XML namespace user of this fragment
const TDesC8 & aLocalName is 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 & aNsUri is the XML namespace user of this fragment
const TDesC8 & aLocalName is the XML localname of this fragment
const TDesC8 & aQName is 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 & aNsUri is the XML namespace of this fragment
const TDesC8 & aLocalName is the XML localname of this fragment
const TDesC8 & aQName is the qualifiedname of this fragment
const RAttributeArray & aAttrs are 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 & aNsUri is the XML namespace of this fragment
const TDesC8 & aLocalName is the XML localname of this fragment
const TDesC8 & aQName is the qualifiedname of this fragment
const RAttributeArray & aAttrs are the XML attributes of this fragment
CSenElement & aParent is 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 &)

void SetStringPool ( RStringPool & aStringPool ) [virtual]

Parameters

RStringPool & aStringPool

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

void StartElementL ( 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]