diff options
Diffstat (limited to 'cppuhelper/source/stdidlclass.cxx')
-rw-r--r-- | cppuhelper/source/stdidlclass.cxx | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/cppuhelper/source/stdidlclass.cxx b/cppuhelper/source/stdidlclass.cxx index 1852b6827b78..512913c65811 100644 --- a/cppuhelper/source/stdidlclass.cxx +++ b/cppuhelper/source/stdidlclass.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -48,30 +48,30 @@ using namespace com::sun::star::reflection; using namespace rtl; namespace cppu { - + /*--------------------------------------------------------- -* This helper class implements XIdlClass. Is used by -* createStdIdlClass() +* This helper class implements XIdlClass. Is used by +* createStdIdlClass() *---------------------------------------------------------*/ -class OStdIdlClass : +class OStdIdlClass : public OWeakObject, public XIdlClass, public XIdlClassProvider { public: - OStdIdlClass( - const Reference < XMultiServiceFactory > &rSMgr , - const OUString & sImplementationName , + OStdIdlClass( + const Reference < XMultiServiceFactory > &rSMgr , + const OUString & sImplementationName , const Reference < XIdlClass > & rSuperClass, - const Sequence < OUString > &seq + const Sequence < OUString > &seq ) SAL_THROW( () ); // XInterface - Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type & rType ) + Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException); - void SAL_CALL acquire() throw() { OWeakObject::acquire(); } - void SAL_CALL release() throw() { OWeakObject::release(); } + void SAL_CALL acquire() throw() { OWeakObject::acquire(); } + void SAL_CALL release() throw() { OWeakObject::release(); } // XIdlClassProvider Sequence< Reference < XIdlClass > > SAL_CALL getIdlClasses(void) @@ -79,7 +79,7 @@ public: // XIdlClass virtual Sequence< Reference< XIdlClass > > SAL_CALL getClasses( ) throw(RuntimeException) - { return Sequence < Reference < XIdlClass > > (); } + { return Sequence < Reference < XIdlClass > > (); } virtual Reference< XIdlClass > SAL_CALL getClass( const ::rtl::OUString& ) throw(RuntimeException) { return Reference < XIdlClass > (); } virtual sal_Bool SAL_CALL equals( const Reference< XIdlClass >& Type ) throw(RuntimeException) @@ -111,10 +111,10 @@ public: virtual void SAL_CALL createObject( Any& ) throw(RuntimeException) {} private: - OUString m_sImplementationName; - Sequence < OUString > m_seqSupportedInterface; - Sequence < Reference < XIdlClass > > m_seqSuperClasses; - Reference < XMultiServiceFactory > m_rSMgr; + OUString m_sImplementationName; + Sequence < OUString > m_seqSupportedInterface; + Sequence < Reference < XIdlClass > > m_seqSuperClasses; + Reference < XMultiServiceFactory > m_rSMgr; Reference< XIdlReflection > m_xCorefl; Reference< XIdlReflection > const & get_corefl() SAL_THROW( (RuntimeException) ); @@ -141,7 +141,7 @@ Reference< XIdlReflection > const & OStdIdlClass::get_corefl() xContext->getValueByName( OUString( RTL_CONSTASCII_USTRINGPARAM("/singletons/com.sun.star.reflection.theCoreReflection") ) ) >>= x; OSL_ENSURE( x.is(), "### CoreReflection singleton not accessible!?" ); - + if (x.is()) { ::osl::MutexGuard guard( ::osl::Mutex::getGlobalMutex() ); @@ -164,10 +164,10 @@ Reference< XIdlReflection > const & OStdIdlClass::get_corefl() } OStdIdlClass::OStdIdlClass( - const Reference < XMultiServiceFactory > &rSMgr , - const OUString & sImplementationName , + const Reference < XMultiServiceFactory > &rSMgr , + const OUString & sImplementationName , const Reference < XIdlClass > & rSuperClass, - const Sequence < OUString > &seq + const Sequence < OUString > &seq ) SAL_THROW( () ) : m_sImplementationName( sImplementationName ) , m_seqSupportedInterface( seq ), @@ -175,17 +175,17 @@ OStdIdlClass::OStdIdlClass( { if( rSuperClass.is() ) m_seqSuperClasses = Sequence< Reference < XIdlClass > >( &rSuperClass, 1 ); - + } - + Any SAL_CALL OStdIdlClass::queryInterface( const Type & rType ) throw(::com::sun::star::uno::RuntimeException) { Any aRet( ::cppu::queryInterface( rType, static_cast< XIdlClass * >( this ), static_cast< XIdlClassProvider * >( this ) ) ); - + return (aRet.hasValue() ? aRet : OWeakObject::queryInterface( rType )); -} +} Sequence< Reference< XIdlClass > > SAL_CALL OStdIdlClass::getInterfaces( ) throw(RuntimeException) @@ -196,12 +196,12 @@ Sequence< Reference< XIdlClass > > SAL_CALL OStdIdlClass::getInterfaces( ) thro if( rCoreRefl.is() ) { Sequence< Reference< XIdlClass > > seqClasses( nMax ); - + for( int n = 0 ; n < nMax ; n++ ) { seqClasses.getArray()[n] = rCoreRefl->forName( m_seqSupportedInterface.getArray()[n] ); - } - + } + return seqClasses; } return Sequence< Reference< XIdlClass > > () ; @@ -213,14 +213,14 @@ Sequence< Reference < XIdlClass > > SAL_CALL OStdIdlClass::getIdlClasses(void) throw (RuntimeException) { // weak reference to cache the standard class - static WeakReference< XIdlClass > weakRef; - - // try to make weakref hard + static WeakReference< XIdlClass > weakRef; + + // try to make weakref hard Reference < XIdlClass > r = weakRef; - if( ! r.is() ) { + if( ! r.is() ) { // xidlclass has not been initialized before or has been destroyed already. - r = ::cppu::createStandardClass( + r = ::cppu::createStandardClass( m_rSMgr , OUString( RTL_CONSTASCII_USTRINGPARAM("com.sun.star.comp.cppuhelper.OStdIdlClass") ) , Reference < XIdlClass > () , @@ -240,20 +240,20 @@ Sequence< Reference < XIdlClass > > SAL_CALL OStdIdlClass::getIdlClasses(void) // external constructor XIdlClass * SAL_CALL createStandardClassWithSequence( - const Reference < XMultiServiceFactory > &rSMgr , - const OUString & sImplementationName , + const Reference < XMultiServiceFactory > &rSMgr , + const OUString & sImplementationName , const Reference < XIdlClass > & rSuperClass, const Sequence < OUString > &seqInterfaceNames ) SAL_THROW( () ) { - return SAL_STATIC_CAST( - XIdlClass * , - new OStdIdlClass( - rSMgr , + return SAL_STATIC_CAST( + XIdlClass * , + new OStdIdlClass( + rSMgr , sImplementationName, - rSuperClass, - seqInterfaceNames - ) + rSuperClass, + seqInterfaceNames + ) ); } |