CXmlLibrary Class Reference

class CXmlLibrary : public CBase

Inherits from

Constructor & Destructor Documentation

CXmlLibrary(MWapPluginSP &, CXmlElement *)

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

Parameters

MWapPluginSP & aPluginSP
CXmlElement * aRootNode

~CXmlLibrary()

IMPORT_C ~CXmlLibrary ( ) [virtual]

Member Functions Documentation

CXmlLibrary_Reserved1()

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

CommitL()

IMPORT_C TInt CommitL ( ) [virtual]

CommitParserL()

TInt CommitParserL ( ) [protected]

ConstructL()

IMPORT_C void ConstructL ( ) [protected]

ExecuteDataProcessingL()

TInt ExecuteDataProcessingL ( ) [protected]

ExecuteValidateL(CBNFNode *)

IMPORT_C TInt ExecuteValidateL ( 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 void PrepareParserL ( ) [protected]

ProcessDataL(TDesC8 &)

IMPORT_C TInt ProcessDataL ( TDesC8 & aData ) [virtual]

Parameters

TDesC8 & aData

ProcessDataL(HBufC8 &)

IMPORT_C TInt ProcessDataL ( HBufC8 & aData ) [virtual]

Parameters

HBufC8 & aData

ProcessDataL(HBufC16 *)

TInt ProcessDataL ( HBufC16 * aData ) [protected]

Parameters

HBufC16 * aData

ResetL(CXmlElement *)

IMPORT_C void ResetL ( CXmlElement * aRootNode ) [virtual]

Parameters

CXmlElement * aRootNode

ValidateL(CBNFNode &)

IMPORT_C TInt ValidateL ( 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