diff options
author | Norbert Thiebaud <nthiebaud@gmail.com> | 2014-03-04 16:42:53 -0600 |
---|---|---|
committer | Norbert Thiebaud <nthiebaud@gmail.com> | 2014-03-05 09:44:20 -0600 |
commit | cf1878f5dcac82f61f696410faa685c7a2d795a8 (patch) | |
tree | edf54e89075bbf71bee6a5dea6f719e675415e45 /ucb/source/ucp/cmis | |
parent | 8b40ddd9f092ea97707fbde8c4d7dd58ac867af2 (diff) |
kill XINTERFACE_IMPL_3
Change-Id: I72448b67ae52e89c206f9c313b3d351ae2a56dc3
Diffstat (limited to 'ucb/source/ucp/cmis')
-rw-r--r-- | ucb/source/ucp/cmis/cmis_provider.cxx | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/ucb/source/ucp/cmis/cmis_provider.cxx b/ucb/source/ucp/cmis/cmis_provider.cxx index 9c3b2c48b9af..932828d919c5 100644 --- a/ucb/source/ucp/cmis/cmis_provider.cxx +++ b/ucb/source/ucp/cmis/cmis_provider.cxx @@ -87,10 +87,29 @@ ContentProvider::~ContentProvider() { } -XINTERFACE_IMPL_3( ContentProvider, - lang::XTypeProvider, - lang::XServiceInfo, - com::sun::star::ucb::XContentProvider ); +//XInterface +void SAL_CALL ContentProvider::acquire() + throw() +{ + OWeakObject::acquire(); +} + +void SAL_CALL ContentProvider::release() + throw() +{ + OWeakObject::release(); +} + +css::uno::Any SAL_CALL ContentProvider::queryInterface( const css::uno::Type & rType ) + throw( css::uno::RuntimeException, std::exception ) +{ + css::uno::Any aRet = cppu::queryInterface( rType, + (static_cast< lang::XTypeProvider* >(this)), + (static_cast< lang::XServiceInfo* >(this)), + (static_cast< css::ucb::XContentProvider* >(this)) + ); + return aRet.hasValue() ? aRet : OWeakObject::queryInterface( rType ); +} XTYPEPROVIDER_IMPL_3( ContentProvider, lang::XTypeProvider, |