CXmlLibrary Class Reference

class CXmlLibrary : public CBase

Inherits from

Constructor & Destructor Documentation

CXmlLibrary(MWapPluginSP &, CXmlElement *)

IMPORT_CCXmlLibrary(MWapPluginSP &aPluginSP,
CXmlElement *aRootNode
)[protected]

Parameters

MWapPluginSP & aPluginSP
CXmlElement * aRootNode

~CXmlLibrary()

IMPORT_C~CXmlLibrary()[virtual]

Member Functions Documentation

CXmlLibrary_Reserved1()

IMPORT_C voidCXmlLibrary_Reserved1()[private, virtual]
Intended Usage : Reserved for future use
Since
6.0

CommitL()

IMPORT_C TIntCommitL()[virtual]

CommitParserL()

TInt CommitParserL()[protected]

ConstructL()

IMPORT_C voidConstructL()[protected]

ExecuteDataProcessingL()

TInt ExecuteDataProcessingL()[protected]

ExecuteValidateL(CBNFNode *)

IMPORT_C TIntExecuteValidateL(CBNFNode *aDTDRootNode)[protected, virtual]

Parameters

CBNFNode * aDTDRootNode

ExtractDTDTree(CBNFNode *)

CBNFNode *ExtractDTDTree(CBNFNode *aDTDRoot)[protected]

Parameters

CBNFNode * aDTDRoot

NewL(MWapPluginSP &, CXmlElement *)

IMPORT_C CXmlLibrary *NewL(MWapPluginSP &aPluginSP,
CXmlElement *aRootNode
)[static]

Parameters

MWapPluginSP & aPluginSP
CXmlElement * aRootNode

NewLC(MWapPluginSP &, CXmlElement *)

IMPORT_C CXmlLibrary *NewLC(MWapPluginSP &aPluginSP,
CXmlElement *aRootNode
)[static]

Parameters

MWapPluginSP & aPluginSP
CXmlElement * aRootNode

PrepareParserL()

IMPORT_C voidPrepareParserL()[protected]

ProcessDataL(TDesC8 &)

IMPORT_C TIntProcessDataL(TDesC8 &aData)[virtual]

Parameters

TDesC8 & aData

ProcessDataL(HBufC8 &)

IMPORT_C TIntProcessDataL(HBufC8 &aData)[virtual]

Parameters

HBufC8 & aData

ProcessDataL(HBufC16 *)

TInt ProcessDataL(HBufC16 *aData)[protected]

Parameters

HBufC16 * aData

ResetL(CXmlElement *)

IMPORT_C voidResetL(CXmlElement *aRootNode)[virtual]

Parameters

CXmlElement * aRootNode

ValidateL(CBNFNode &)

IMPORT_C TIntValidateL(CBNFNode &aDTDRootNode)[virtual]

Parameters

CBNFNode & aDTDRootNode

Member Data Documentation

TAny * iCXmlLibrary_Reserved

TAny *iCXmlLibrary_Reserved[private]

Reserved for future use

CBNFNode * iDTD

CBNFNode *iDTD[protected]

The actual DTD tree - not owned

const TDesC * iDefaultDTDUrl

const TDesC *iDefaultDTDUrl[protected]

const TDesC * iDefaultDoctype

const TDesC *iDefaultDoctype[protected]

CXmlParser * iParser

CXmlParser *iParser[private]

The XML parser

MWapPluginSP & iPluginSP

MWapPluginSP &iPluginSP[protected]

Plugin Service Provider

CXmlElement * iRootNode

CXmlElement *iRootNode[protected]

Document Root Node