predictivesearch/adapters/contacts/src/CPsContactDataAdapter.cpp
branchRCL_3
changeset 35 4ae315f230bc
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
equal deleted inserted replaced
32:2828b4d142c0 35:4ae315f230bc
    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