CImMhtmlUri Class Reference

class CImMhtmlUri : public CBase

Inherits from

Constructor & Destructor Documentation

CImMhtmlUri()

CImMhtmlUri()[private]

~CImMhtmlUri()

~CImMhtmlUri()

Member Functions Documentation

ChangeState(TImUriDelimiterType)

voidChangeState(TImUriDelimiterTypeaDelimiterType)[private]

Parameters

TImUriDelimiterType aDelimiterType

CompareScheme(const TDesC &)

TBool CompareScheme(const TDesC &aScheme)const

Parameters

const TDesC & aScheme

ConstructL(const TDesC &)

voidConstructL(const TDesC &aUriText)[private]

Parameters

const TDesC & aUriText

Delimiter(TInt &)

TImUriDelimiterType Delimiter(TInt &aIndex)[private, inline]

Parameters

TInt & aIndex

IsAbsolute()

TBool IsAbsolute()const

MakeAbsoluteL(const CImMhtmlUri &)

voidMakeAbsoluteL(const CImMhtmlUri &aBaseUri)

Parameters

const CImMhtmlUri & aBaseUri

NewL(const TDesC &)

CImMhtmlUri *NewL(const TDesC &aUriText)[static]

Parameters

const TDesC & aUriText

NewLC(const TDesC &)

CImMhtmlUri *NewLC(const TDesC &aUriText)[static]

Parameters

const TDesC & aUriText

Normalise()

voidNormalise()[private, inline]

OriginalUriText()

HBufC *OriginalUriText()

ParseL()

voidParseL()[private, inline]

TextL(TBool)

HBufC *TextL(TBoolaIncludeScheme)

Parameters

TBool aIncludeScheme

Member Enumerations Documentation

Enum TImUriDelimiterType

Enumerators

EImUriNotDelimiter
EImUriScheme
EImUriNetLoc
EImUriPath
EImUriParameter
EImUriQuery
EImUriFragment
EImUriEnd

Enum TImUriParseState

Enumerators

EParsingFirstString
EParsingScheme
EParsingNetLoc
EParsingPath
EParsingParameter
EParsingQuery
EParsingFragment

Member Data Documentation

TBool iAbsolutePath

TBool iAbsolutePath[private]

TBool iContainsFileName

TBool iContainsFileName[private]

CDesCArray * iDirectoryPath

CDesCArray *iDirectoryPath[private]

HBufC * iFragment

HBufC *iFragment[private]

HBufC * iNetLoc

HBufC *iNetLoc[private]

HBufC * iParameters

HBufC *iParameters[private]

HBufC * iQuery

HBufC *iQuery[private]

HBufC * iScheme

HBufC *iScheme[private]

TImUriParseState iState

TImUriParseState iState[private]

HBufC * iUriText

HBufC *iUriText[private]