26 |
26 |
27 // ---------------------------------------------------------------------------- |
27 // ---------------------------------------------------------------------------- |
28 // CPsContactDataAdapter::NewL |
28 // CPsContactDataAdapter::NewL |
29 // Two Phase Construction |
29 // Two Phase Construction |
30 // ---------------------------------------------------------------------------- |
30 // ---------------------------------------------------------------------------- |
31 CPsContactDataAdapter* CPsContactDataAdapter::NewL(TAny* aPsDataPluginParameters) |
31 CPsContactDataAdapter* CPsContactDataAdapter::NewL( TAny* aPsDataPluginParameters ) |
32 { |
32 { |
33 PRINT ( _L("Enter CPsContactDataAdapter::NewL") ); |
33 PRINT ( _L("Enter CPsContactDataAdapter::NewL") ); |
34 |
34 |
35 // Get the PsData plugin parametrs |
35 // Get the PsData plugin parametrs |
36 TPsDataPluginParams* params = reinterpret_cast<TPsDataPluginParams*>( aPsDataPluginParameters ); |
36 TPsDataPluginParams* params = static_cast<TPsDataPluginParams*>( aPsDataPluginParameters ); |
37 CPsContactDataAdapter* self = new ( ELeave ) CPsContactDataAdapter(); |
37 CPsContactDataAdapter* self = new ( ELeave ) CPsContactDataAdapter(); |
38 CleanupStack::PushL( self ); |
38 CleanupStack::PushL( self ); |
39 self->ConstructL(params->iDataStoreObserver, params->iStoreListObserver); |
39 self->ConstructL(params->iDataStoreObserver, params->iStoreListObserver); |
40 CleanupStack::Pop( self ); |
40 CleanupStack::Pop( self ); |
41 |
41 |
42 PRINT ( _L("End CPsContactDataAdapter::NewL") ); |
42 PRINT ( _L("End CPsContactDataAdapter::NewL") ); |
43 |
43 |
44 return self; |
44 return self; |
45 } |
45 } |
46 |
46 |
47 // ---------------------------------------------------------------------------- |
47 // ---------------------------------------------------------------------------- |
48 // CPsContactDataAdapter::CPsContactDataAdapter |
48 // CPsContactDataAdapter::CPsContactDataAdapter |
49 // Two Phase Construction |
49 // Two Phase Construction |
50 // ---------------------------------------------------------------------------- |
50 // ---------------------------------------------------------------------------- |
51 CPsContactDataAdapter::CPsContactDataAdapter() |
51 CPsContactDataAdapter::CPsContactDataAdapter() |
52 { |
52 { |
53 PRINT ( _L("Enter CPsContactDataAdapter::CPsContactDataAdapter") ); |
53 PRINT ( _L("Enter CPsContactDataAdapter::CPsContactDataAdapter") ); |
54 PRINT ( _L("End CPsContactDataAdapter::CPsContactDataAdapter") ); |
54 PRINT ( _L("End CPsContactDataAdapter::CPsContactDataAdapter") ); |
55 } |
55 } |
56 |
56 |
57 // ---------------------------------------------------------------------------- |
57 // ---------------------------------------------------------------------------- |
58 // CPsContactDataAdapter::ConstructL |
58 // CPsContactDataAdapter::ConstructL |
59 // Two Phase Construction |
59 // Two Phase Construction |
60 // ---------------------------------------------------------------------------- |
60 // ---------------------------------------------------------------------------- |
61 void CPsContactDataAdapter::ConstructL(MDataStoreObserver* aObserverForDataStore, |
61 void CPsContactDataAdapter::ConstructL( MDataStoreObserver* aObserverForDataStore, |
62 MStoreListObserver* aStoreListObserver) |
62 MStoreListObserver* aStoreListObserver ) |
63 { |
63 { |
64 PRINT ( _L("Enter CPsContactDataAdapter::ConstructL") ); |
64 PRINT ( _L("Enter CPsContactDataAdapter::ConstructL") ); |
65 |
65 |
66 iContactFetcher = CPcsContactFetch::NewL(); |
66 iContactFetcher = CPcsContactFetch::NewL(); |
67 |
67 |
68 iObserverForDataStore = aObserverForDataStore; |
68 iObserverForDataStore = aObserverForDataStore; |
69 iStoreListObserver = aStoreListObserver; |
69 iStoreListObserver = aStoreListObserver; |
70 |
70 |
71 iContactFetcher->SetObserver(*iObserverForDataStore); |
71 iContactFetcher->SetObserver(*iObserverForDataStore); |
72 |
72 |
73 PRINT ( _L("End CPsContactDataAdapter::ConstructL") ); |
73 PRINT ( _L("End CPsContactDataAdapter::ConstructL") ); |
74 } |
74 } |
75 |
75 |
76 |
|
77 // ---------------------------------------------------------------------------- |
76 // ---------------------------------------------------------------------------- |
78 // CPsContactDataAdapter::~CPsContactDataAdapter |
77 // CPsContactDataAdapter::~CPsContactDataAdapter |
79 // Destructor |
78 // Destructor |
80 // ---------------------------------------------------------------------------- |
79 // ---------------------------------------------------------------------------- |
81 CPsContactDataAdapter::~CPsContactDataAdapter() |
80 CPsContactDataAdapter::~CPsContactDataAdapter() |
84 |
83 |
85 delete iContactFetcher; |
84 delete iContactFetcher; |
86 |
85 |
87 PRINT ( _L("End CPsContactDataAdapter::~CPsContactDataAdapter") ); |
86 PRINT ( _L("End CPsContactDataAdapter::~CPsContactDataAdapter") ); |
88 } |
87 } |
89 |
88 |
90 // ---------------------------------------------------------------------------- |
89 // ---------------------------------------------------------------------------- |
91 // CPsContactDataAdapter::RequestForDataL |
90 // CPsContactDataAdapter::RequestForDataL |
92 // |
91 // |
93 // ---------------------------------------------------------------------------- |
92 // ---------------------------------------------------------------------------- |
94 void CPsContactDataAdapter::RequestForDataL( TDesC& aDataStoreURI ) |
93 void CPsContactDataAdapter::RequestForDataL( TDesC& aDataStoreURI ) |
95 { |
94 { |
96 PRINT ( _L("Enter CPsContactDataAdapter::RequestForDataL") ); |
95 PRINT ( _L("Enter CPsContactDataAdapter::RequestForDataL") ); |
97 |
96 |
98 iContactFetcher->RequestForDataL(aDataStoreURI); |
97 iContactFetcher->RequestForDataL(aDataStoreURI); |
99 |
98 |
100 PRINT ( _L("End CPsContactDataAdapter::RequestForDataL") ); |
99 PRINT ( _L("End CPsContactDataAdapter::RequestForDataL") ); |
101 |
|
102 } |
100 } |
103 |
101 |
104 // ---------------------------------------------------------------------------- |
102 // ---------------------------------------------------------------------------- |
105 // CPsContactDataAdapter::GetSupportedDataStoresL |
103 // CPsContactDataAdapter::GetSupportedDataStoresL |
106 // |
104 // |
107 // ---------------------------------------------------------------------------- |
105 // ---------------------------------------------------------------------------- |
108 |
106 |
109 void CPsContactDataAdapter::GetSupportedDataStoresL( RPointerArray<TDesC> &aDataStoresURIs ) |
107 void CPsContactDataAdapter::GetSupportedDataStoresL( RPointerArray<TDesC>& aDataStoresURIs ) |
110 { |
108 { |
111 PRINT ( _L("Enter CPsContactDataAdapter::GetSupportedDataStoresL") ); |
109 PRINT ( _L("Enter CPsContactDataAdapter::GetSupportedDataStoresL") ); |
112 |
|
113 iContactFetcher->GetSupportedDataStoresL(aDataStoresURIs); |
|
114 |
110 |
115 PRINT ( _L("End CPsContactDataAdapter::GetSupportedDataStoresL") ); |
111 iContactFetcher->GetSupportedDataStoresL(aDataStoresURIs); |
|
112 |
|
113 PRINT ( _L("End CPsContactDataAdapter::GetSupportedDataStoresL") ); |
116 } |
114 } |
117 |
|
118 |
115 |
119 // ---------------------------------------------------------------------------- |
116 // ---------------------------------------------------------------------------- |
120 // CPsContactDataAdapter::IsDataStoresSupportedL |
117 // CPsContactDataAdapter::IsDataStoresSupportedL |
121 // |
118 // |
122 // ---------------------------------------------------------------------------- |
119 // ---------------------------------------------------------------------------- |
123 TBool CPsContactDataAdapter::IsDataStoresSupportedL( TDesC& aDataStoreURI ) |
120 TBool CPsContactDataAdapter::IsDataStoresSupportedL( TDesC& aDataStoreURI ) |
124 { |
121 { |
125 return iContactFetcher->IsDataStoresSupportedL(aDataStoreURI); |
122 return iContactFetcher->IsDataStoresSupportedL(aDataStoreURI); |
|
123 } |
126 |
124 |
127 } |
|
128 // ---------------------------------------------------------------------------- |
125 // ---------------------------------------------------------------------------- |
129 // CPsContactDataAdapter::GetSupportedDataFieldsL |
126 // CPsContactDataAdapter::GetSupportedDataFieldsL |
130 // |
127 // |
131 // ---------------------------------------------------------------------------- |
128 // ---------------------------------------------------------------------------- |
132 void CPsContactDataAdapter::GetSupportedDataFieldsL(RArray<TInt> &aDataFields ) |
129 void CPsContactDataAdapter::GetSupportedDataFieldsL( RArray<TInt>& aDataFields ) |
133 { |
130 { |
134 PRINT ( _L("Enter CPsContactDataAdapter::GetSupportedDataFieldsL") ); |
131 PRINT ( _L("Enter CPsContactDataAdapter::GetSupportedDataFieldsL") ); |
135 |
132 |
136 iContactFetcher->GetSupportedDataFieldsL(aDataFields ); |
133 iContactFetcher->GetSupportedDataFieldsL(aDataFields ); |
137 |
134 |
138 PRINT ( _L("End CPsContactDataAdapter::GetSupportedDataFieldsL") ); |
135 PRINT ( _L("End CPsContactDataAdapter::GetSupportedDataFieldsL") ); |
139 } |
136 } |
140 |
137 |
141 // End of file |
138 // End of file |
142 |
139 |