CImMhtmlUri Class Reference

class CImMhtmlUri : public CBase

Inherits from

Constructor & Destructor Documentation

CImMhtmlUri()

CImMhtmlUri ( ) [private]

~CImMhtmlUri()

~CImMhtmlUri ( )

Member Functions Documentation

ChangeState(TImUriDelimiterType)

void ChangeState ( TImUriDelimiterType aDelimiterType ) [private]

Parameters

TImUriDelimiterType aDelimiterType

CompareScheme(const TDesC &)

TBool CompareScheme ( const TDesC & aScheme ) const

Parameters

const TDesC & aScheme

ConstructL(const TDesC &)

void ConstructL ( 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 &)

void MakeAbsoluteL ( 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()

void Normalise ( ) [private, inline]

OriginalUriText()

HBufC * OriginalUriText ( )

ParseL()

void ParseL ( ) [private, inline]

TextL(TBool)

HBufC * TextL ( TBool aIncludeScheme )

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]