| class ContentAccess::CEmbeddedObject : public CBase |
Represents a content object embedded within a file The agent defined uniqueId field describes the location of the object within the file.
| Public Member Functions | |
|---|---|
| ~CEmbeddedObject() | |
| IMPORT_C void | ExternalizeL(RWriteStream &) |
| IMPORT_C const TDesC8 & | MimeType() |
| IMPORT_C const TDesC & | Name() |
| IMPORT_C CEmbeddedObject * | NewL(const TDesC &, const TDesC &, const TDesC8 &, TEmbeddedType) |
| IMPORT_C CEmbeddedObject * | NewL(const TDesC &, const TDesC8 &, TEmbeddedType) |
| IMPORT_C CEmbeddedObject * | NewL(RReadStream &) |
| IMPORT_C TEmbeddedType | Type() |
| IMPORT_C const TDesC & | UniqueId() |
| Private Member Functions | |
|---|---|
| CEmbeddedObject(TEmbeddedType) | |
| void | ConstructL(const TDesC &, const TDesC &, const TDesC8 &) |
| void | InternalizeL(RReadStream &) |
| Private Attributes | |
|---|---|
| TBuf8< KMaxDataTypeLength > | iMimeType |
| HBufC * | iName |
| TEmbeddedType | iType |
| HBufC * | iUniqueId |
| CEmbeddedObject | ( | TEmbeddedType | aType | ) | [private] |
| TEmbeddedType aType |
| void | ConstructL | ( | const TDesC & | aUniqueId, |
| const TDesC & | aName, | |||
| const TDesC8 & | aMimeType | |||
| ) | [private] | |||
| IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
Allow the class write itself out to a stream
| RWriteStream & aStream | The stream to write to |
| void | InternalizeL | ( | RReadStream & | aStream | ) | [private] |
| RReadStream & aStream |
| IMPORT_C const TDesC8 & | MimeType | ( | ) | const |
Mime type of the object The mime type of the object or KNullDesC8() if this is a container object
| IMPORT_C CEmbeddedObject * | NewL | ( | const TDesC & | aUniqueId, |
| const TDesC & | aName, | |||
| const TDesC8 & | aMimeType, | |||
| TEmbeddedType | aType | |||
| ) | [static] | |||
Create a new CEmbeddedObject with a different name and uniqueId
| const TDesC & aUniqueId | The UniqueId of the embedded object |
| const TDesC & aName | A user friendly name for the object |
| const TDesC8 & aMimeType | The mime type of the object (if it not a container object) |
| TEmbeddedType aType | The type of object (Content, container, agentspecific etc) |
| IMPORT_C CEmbeddedObject * | NewL | ( | const TDesC & | aUniqueId, |
| const TDesC8 & | aMimeType, | |||
| TEmbeddedType | aType | |||
| ) | [static] | |||
Create a new CEmbeddedObject where the Name field is the same as the uniqueId
| const TDesC & aUniqueId | The UniqueId of the embedded object |
| const TDesC8 & aMimeType | The mime type of the object (if it not a container object) |
| TEmbeddedType aType | The type of object (Content, container, agentspecific etc) |
| IMPORT_C CEmbeddedObject * | NewL | ( | RReadStream & | aStream | ) | [static] |
Create a new CEmbeddedObject from a stream
| RReadStream & aStream | The stream to read the CEmbeddedObject from |