diff options
Diffstat (limited to 'framework/source/fwi/uielement/itemcontainer.cxx')
-rw-r--r-- | framework/source/fwi/uielement/itemcontainer.cxx | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/framework/source/fwi/uielement/itemcontainer.cxx b/framework/source/fwi/uielement/itemcontainer.cxx index 8cee8440ee41..22bd077fced3 100644 --- a/framework/source/fwi/uielement/itemcontainer.cxx +++ b/framework/source/fwi/uielement/itemcontainer.cxx @@ -31,8 +31,8 @@ using namespace com::sun::star::lang; using namespace com::sun::star::beans; using namespace com::sun::star::container; -constexpr OUStringLiteral WRONG_TYPE_EXCEPTION - = u"Type must be css::uno::Sequence< css::beans::PropertyValue >"; +constexpr OUString WRONG_TYPE_EXCEPTION + = u"Type must be css::uno::Sequence< css::beans::PropertyValue >"_ustr; namespace framework { @@ -122,7 +122,7 @@ Reference< XIndexAccess > ItemContainer::deepCopyContainer( const Reference< XIn Reference< XIndexAccess > xReturn; if ( rSubContainer.is() ) { - ConstItemContainer* pSource = comphelper::getFromUnoTunnel<ConstItemContainer>( rSubContainer ); + ConstItemContainer* pSource = dynamic_cast<ConstItemContainer*>( rSubContainer.get() ); rtl::Reference<ItemContainer> pSubContainer; if ( pSource ) pSubContainer = new ItemContainer( *pSource, rMutex ); @@ -134,12 +134,6 @@ Reference< XIndexAccess > ItemContainer::deepCopyContainer( const Reference< XIn return xReturn; } -const Sequence< sal_Int8 >& ItemContainer::getUnoTunnelId() noexcept -{ - static const comphelper::UnoIdInit theItemContainerUnoTunnelId; - return theItemContainerUnoTunnelId.getSeq(); -} - // XElementAccess sal_Bool SAL_CALL ItemContainer::hasElements() { @@ -160,7 +154,7 @@ Any SAL_CALL ItemContainer::getByIndex( sal_Int32 Index ) if ( sal_Int32( m_aItemVector.size()) <= Index ) throw IndexOutOfBoundsException( OUString(), static_cast<OWeakObject *>(this) ); - return makeAny( m_aItemVector[Index] ); + return Any( m_aItemVector[Index] ); } // XIndexContainer |