55 // ---------------------------------------------------------------------------- |
55 // ---------------------------------------------------------------------------- |
56 // Two-phased constructor. |
56 // Two-phased constructor. |
57 // ---------------------------------------------------------------------------- |
57 // ---------------------------------------------------------------------------- |
58 // |
58 // |
59 CWrtHarvesterPublisherObserver* CWrtHarvesterPublisherObserver::NewLC( |
59 CWrtHarvesterPublisherObserver* CWrtHarvesterPublisherObserver::NewLC( |
60 const TDesC& aName, CWrtHarvester* aHarvester ) |
60 const TDesC& aBundleId, CWrtHarvester* aHarvester ) |
61 { |
61 { |
62 CWrtHarvesterPublisherObserver* self( |
62 CWrtHarvesterPublisherObserver* self( |
63 new( ELeave ) CWrtHarvesterPublisherObserver( aHarvester ) ); |
63 new( ELeave ) CWrtHarvesterPublisherObserver( aHarvester ) ); |
64 |
64 |
65 CleanupStack::PushL( self ); |
65 CleanupStack::PushL( self ); |
66 self->ConstructL( aName ); |
66 self->ConstructL( aBundleId ); |
67 return self; |
67 return self; |
68 } |
68 } |
69 |
69 |
70 // --------------------------------------------------------------------------- |
70 // --------------------------------------------------------------------------- |
71 // Destructor |
71 // Destructor |
72 // --------------------------------------------------------------------------- |
72 // --------------------------------------------------------------------------- |
73 // |
73 // |
74 CWrtHarvesterPublisherObserver::~CWrtHarvesterPublisherObserver() |
74 CWrtHarvesterPublisherObserver::~CWrtHarvesterPublisherObserver() |
75 { |
75 { |
76 ReleaseLiw(); |
76 ReleaseLiw(); |
77 delete iName; |
77 delete iBundleId; |
78 } |
78 } |
79 |
79 |
80 // ---------------------------------------------------------------------------- |
80 // ---------------------------------------------------------------------------- |
81 // Symbian 2nd phase constructor can leave. |
81 // Symbian 2nd phase constructor can leave. |
82 // ---------------------------------------------------------------------------- |
82 // ---------------------------------------------------------------------------- |
83 // |
83 // |
84 void CWrtHarvesterPublisherObserver::ConstructL( const TDesC& aName ) |
84 void CWrtHarvesterPublisherObserver::ConstructL( const TDesC& aBundleId ) |
85 { |
85 { |
86 iName = aName.AllocL(); |
86 iBundleId = aBundleId.AllocL(); |
87 InitLiwL(); |
87 InitLiwL(); |
88 } |
88 } |
89 |
89 |
90 // --------------------------------------------------------------------------- |
90 // --------------------------------------------------------------------------- |
91 // CWrtHarvesterPublisherObserver::HandleNotifyL |
91 // CWrtHarvesterPublisherObserver::HandleNotifyL |
176 |
176 |
177 // --------------------------------------------------------------------------- |
177 // --------------------------------------------------------------------------- |
178 // CWrtHarvesterPublisherObserver::Name |
178 // CWrtHarvesterPublisherObserver::Name |
179 // --------------------------------------------------------------------------- |
179 // --------------------------------------------------------------------------- |
180 // |
180 // |
181 const TDesC& CWrtHarvesterPublisherObserver::Name() |
181 const TDesC& CWrtHarvesterPublisherObserver::BundleId() |
182 { |
182 { |
183 return *iName; |
183 return *iBundleId; |
184 } |
184 } |
185 |
185 |
186 // --------------------------------------------------------------------------- |
186 // --------------------------------------------------------------------------- |
187 // CWrtHarvesterPublisherObserver::ReleaseL |
187 // CWrtHarvesterPublisherObserver::ReleaseL |
188 // |
188 // |