class CVPbkVCardEng : public CBase |
The vcard engine for importing/exporting vcards and compact business cards.
VPbkVCardEng.lib
Private Member Functions | |
---|---|
CVPbkVCardEng ( CVPbkContactManager &) | |
void | ConstructL () |
Private Attributes | |
---|---|
CVPbkContactManager & | iContactManager |
CVPbkVCardData * | iData |
CVPbkVCardEng | ( | CVPbkContactManager & | aContactManager | ) | [private] |
CVPbkContactManager & aContactManager |
IMPORT_C MVPbkContactOperationBase * | ExportVCardForSyncL | ( | RWriteStream & | aDestStream, |
const MVPbkStoreContact & | aSourceItem, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record. Note: Includes the fields, X-FAVORITE and X-SELF, during export
The client gives the contact whose information is exported.
RWriteStream & aDestStream | A stream where the vCard data is written to. The data written to the stream is not Committed by this method. |
const MVPbkStoreContact & aSourceItem | A contact whose information is exported. |
MVPbkSingleContactOperationObserver & aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
IMPORT_C MVPbkContactOperationBase * | ExportVCardForSyncL | ( | RWriteStream & | aDestStream, |
const MVPbkContactLink & | aContactLink, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record. Note: Includes the fields, X-FAVORITE and X-SELF, during export
The client gives the identifier of the contact that is first loaded and then exported.
RWriteStream & aDestStream | A stream where the vCard data is written to. The data written to the stream is not Commited by this method. |
const MVPbkContactLink & aContactLink | An identifier of the contact that is exported. |
MVPbkSingleContactOperationObserver & aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
IMPORT_C MVPbkContactOperationBase * | ExportVCardL | ( | RWriteStream & | aDestStream, |
const MVPbkStoreContact & | aSourceItem, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record.
The client gives the contact whose information is exported.
RWriteStream & aDestStream | A stream where the vCard data is written to. The data written to the stream is not Committed by this method. |
const MVPbkStoreContact & aSourceItem | A contact whose information is exported. |
MVPbkSingleContactOperationObserver & aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
IMPORT_C MVPbkContactOperationBase * | ExportVCardL | ( | RWriteStream & | aDestStream, |
const MVPbkContactLink & | aContactLink, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Exports contact information asynchronously to a vCard record.
The client gives the identifier of the contact that is first loaded and then exported.
RWriteStream & aDestStream | A stream where the vCard data is written to. The data written to the stream is not Commited by this method. |
const MVPbkContactLink & aContactLink | An identifier of the contact that is exported. |
MVPbkSingleContactOperationObserver & aObserver | An observer that is notified when the export completes. A store contact returned when operation has completed is always NULL. |
IMPORT_C MVPbkContactOperationBase * | ImportCompactBusinessCardL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads Compact Business Card records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
MVPbkContactStore & aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
RReadStream & aSourceStream | A stream where the card data is read from. |
MVPbkContactCopyObserver & aObserver | An observer for asynchronous import. If successful there is one or more contact links in the array. Failed cases: -KErrNotSupported if the card is not compact business card -KErrCorrupted if the data is corrupted -KErrNotFound if there were no supported fields in the card. |
IMPORT_C MVPbkContactOperationBase * | ImportCompactBusinessCardL | ( | RPointerArray < MVPbkStoreContact > & | aImportedContacts, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads Compact Business Card records from a stream and creates contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
RPointerArray < MVPbkStoreContact > & aImportedContacts | |
MVPbkContactStore & aTargetStore | The Virtual Phonebook Store in which the contacts are created from. The store must be writable. |
RReadStream & aSourceStream | A stream where the card data is read from. |
MVPbkSingleContactOperationObserver & aObserver | An observer for asynchronous import. aContact is always NULL in call back. If successful there is one or more contact links in the array. Failed cases: -KErrNotSupported if the card is not compact business card -KErrCorrupted if the data is corrupted -KErrNotFound if there were no supported fields in the card. |
IMPORT_C MVPbkContactOperationBase * | ImportVCardForSyncL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads vCard records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back. NOTE: This API is introduced for performance improvements in sync. When imported for Sync the duplicate policy checks are ignored.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
MVPbkContactStore & aTargetStore | The Virtual Phonebook store in which the information is copied to. The store must be writable. |
RReadStream & aSourceStream | A stream where the vCard data is read from |
MVPbkContactCopyObserver & aObserver | The observer who is notified when the import completes. Failed cases: -KErrNotFound if the card contained fields that cannot be saved to the target store i.e. the operation didn't find any fields to copy. |
IMPORT_C MVPbkContactOperationBase * | ImportVCardL | ( | MVPbkContactStore & | aTargetStore, |
RReadStream & | aSourceStream, | |||
MVPbkContactCopyObserver & | aObserver | |||
) |
Reads vCard records from a stream and saves contacts to the store asynchronously.
A client receives links to the created contacts in a call back.
KErrNotFound |
if the engine didn't find a copy policy for the target store. |
MVPbkContactStore & aTargetStore | The Virtual Phonebook store in which the information is copied to. The store must be writable. |
RReadStream & aSourceStream | A stream where the vCard data is read from |
MVPbkContactCopyObserver & aObserver | The observer who is notified when the import completes. Failed cases: -KErrNotFound if the card contained fields that cannot be saved to the target store i.e. the operation didn't find any fields to copy. |
IMPORT_C MVPbkContactOperationBase * | ImportVCardL | ( | RPointerArray < MVPbkStoreContact > & | aImportedContacts, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads vCard records from a stream and creates contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
RPointerArray < MVPbkStoreContact > & aImportedContacts | |
MVPbkContactStore & aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
RReadStream & aSourceStream | A stream where the vCard data is read from. |
MVPbkSingleContactOperationObserver & aObserver | An observer for asynchronous import. The aContact in the call back is always NULL. |
IMPORT_C MVPbkContactOperationBase * | ImportVCardMergeL | ( | const MVPbkContactLink & | aReplaceContact, |
MVPbkContactStore & | aTargetStore, | |||
RReadStream & | aSourceStream, | |||
MVPbkSingleContactOperationObserver & | aObserver | |||
) |
Reads vCard records from a stream and replaces contacts asynchronously.
A client handles commiting the contact(s). Otherwise contacts are not saved to the store.
const MVPbkContactLink & aReplaceContact | Current contact which needs to replaced with the contact recevied from server as VcardBuffer. Contains results after asynchronous import operation has completed. |
MVPbkContactStore & aTargetStore | The Virtual Phonebook Store in which the information is copied to. The store must be writable. |
RReadStream & aSourceStream | A stream where the vCard data is read from. |
MVPbkSingleContactOperationObserver & aObserver | An observer for asynchronous import. The aContact in the call back is always NULL. |
IMPORT_C CVPbkVCardEng * | NewL | ( | CVPbkContactManager & | aContactManager | ) | [static] |
Creates VCard engine instance.
CVPbkContactManager & aContactManager | The Contact manager. |
IMPORT_C const MVPbkFieldTypeList & | SupportedFieldTypes | ( | ) |
Returns field types that are supported by vCard engine.
IMPORT_C TBool | SupportsFieldType | ( | const MVPbkFieldType & | aFieldType | ) |
Returns true for those field types that are supported by the vCard format and this engine.
const MVPbkFieldType & aFieldType | A field type that is looked for. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.