Functions |
|
| int[] | aFieldIdxDefault (NokiaContact nokiaContact) |
| string[] | aStrFromAbCard (void abCard) |
| string[] | aStrFromNokiaContact (void nokiaContact, void aFieldIdx) |
| int | findMatchTbirdToNokia (string displayName, int[] aNokiaNames) |
| Date | getLastSyncDate () |
| nsIRDFDataSource | getRDFAllSyncs (void comparison) |
| nsIRDFDataSource | getRDFitem (void abCard, void nokiaContact, void aFieldIdx) |
| void | initComparator () |
| bool | matchPhone (string pNokia, string pTb) |
| int | matchTbirdToNokia (nsIAbCard abCard, nsIAbDirectory abook, NokiaContact nokiaContact, Object outMatch) |
| void | setLastSyncDate () |
| Comparison | syncCompare (nsIAbCard[] aAbCards, nsIAbDirectory[] aCardAB, NokiaContact[] aNokiaContacts) |
Variables |
|
| int[] | aNokiaAllCVT |
| int[][] | aNokiaCVT |
| int[] | aNokiaMainPhoneCVT |
| int[] | aNokiaOtherPhoneCVT |
| string[] | aStrItems |
| Item[] | aTbirdEmail |
| string[] | aTbirdField |
| boolean[] | aTbirdIsPhone |
| boolean[] | aTbirdPhone |
| enumeration | Item |
| int | nItems |
| nsIPrefBranch | prefBranch |
| string | prefLastSyncDate |
| nsIRDFContainerUtils | rdfContainerUtils |
| nsIRDFService | rdfService |
| stringbundle | stringBundle |
| string | where |
| int [] aFieldIdxDefault | ( | NokiaContact | nokiaContact | ) |
Make default NokiaContact field index for each item to show in listview
| nokiaContact | The NOKIA contact |
| string [] aStrFromAbCard | ( | void | abCard | ) |
Return an array of strings representing the Thunderbird card.
| string [] aStrFromNokiaContact | ( | void | nokiaContact, | |
| void | aFieldIdx | |||
| ) |
Return an array of strings representing the NOKIA contact.
| int findMatchTbirdToNokia | ( | string | displayName, | |
| int[] | aNokiaNames | |||
| ) |
See if there is a Nokia Contact with the same name as the Thunderbird displayName.
| displayName | The name to look for. | |
| aNokiaNames | Array string name -> int index |
| Date getLastSyncDate | ( | ) |
Get date of last synchronization from preferences
| nsIRDFDataSource getRDFAllSyncs | ( | void | comparison | ) |
Return an RDF DataSource representing all items to be synchronized.
| nsIRDFDataSource getRDFitem | ( | void | abCard, | |
| void | nokiaContact, | |||
| void | aFieldIdx | |||
| ) |
Return an RDF DataSource representing ONE item to be synchronized.
| void initComparator | ( | ) |
Initialize stringBundle, aStrItems, rdfService, and rdfContainerUtils.
| bool matchPhone | ( | string | pNokia, | |
| string | pTb | |||
| ) |
Check if two phone numbers match
| pNokia | Phone number in NOKIA phone. | |
| pTb | Phone number in Thunderbird. |
| int matchTbirdToNokia | ( | nsIAbCard | abCard, | |
| nsIAbDirectory | abook, | |||
| NokiaContact | nokiaContact, | |||
| Object | outMatch | |||
| ) |
Match a Thunderbird card with a NOKIA contact.
| abCard | The Thunderbird card. | |
| abook | The address book the card is in. | |
| nokiaContact | The NOKIA Contact. | |
| outMatch | Details of the match. MUST be initialized to new Object() before call. |
| void setLastSyncDate | ( | ) |
Set date of last synchronization in preferences to now. The date is kept as number of seconds since midnight 01 January, 1970 UTC.
| Comparison syncCompare | ( | nsIAbCard[] | aAbCards, | |
| nsIAbDirectory[] | aCardAB, | |||
| NokiaContact[] | aNokiaContacts | |||
| ) |
Compare array of Thunderbird cards with array of NOKIA Contacts.
| aAbCards | Array of Thunderbird address cards. | |
| aCardAB |
Array of Thunderbird address books (mathcing aAbCards).
|
|
| aNokiaContacts | Array of Nokia Contacts. |
| int [] aNokiaAllCVT |
Global. Array of all NokiaContact ContactValueTypes which we are matching. (used to disregard fields which we are not trying to match).
| int [][] aNokiaCVT |
Global. Array of array of NokiaContact ContactValueTypes. First index corresponding to Item. Second index just a list.
| int [] aNokiaMainPhoneCVT |
Global. Array of NokiaContact ContactValueTypes representing a phone number with specific NOKIA meaning
| int [] aNokiaOtherPhoneCVT |
Global. Array of NokiaContact ContactValueTypes representing a phone number with no specific NOKIA meaning
| string [] aStrItems |
Global array of the item titles for the item listview Index corresponding to Item.
| Item [] aTbirdEmail |
Global. List of Item's representing Thunderbird Email
| string [] aTbirdField |
Global. Names of properties in abCard. Index corresponding to Item.
| boolean [] aTbirdIsPhone |
Global. True if Item with same index is a phone number
| boolean [] aTbirdPhone |
Global. Item's with those indices is a phone number
| enumeration Item |
Enumeration of items in item listview
| int nItems |
Global number of items in item listview
| nsIPrefBranch prefBranch |
The branch of the preference tree, in which NokSync preferences lives. Initialized by initComparator();
| string prefLastSyncDate |
Preference name for last synchronization date
| nsIRDFContainerUtils rdfContainerUtils |
Global RDF container utilities Initialized by initComparator();
| nsIRDFService rdfService |
Global RDF service Initialized by initComparator();
| stringbundle stringBundle |
Global bundle of strings for the GUI Initialized by initComparator();
| string where |
Global prefix string for logging