Simplified some uses of css.configuration.theDefaultProvider.

* Retro-added new-style UNOIDL singleton specification for it, for easy
instantiation.
* Plus new comphelper::getComponentContext to map from XMultiServiceFactory
to XComponentContext.
This commit is contained in:
Stephan Bergmann
2011-11-14 22:07:23 +01:00
parent f72516ed25
commit 8b75883b87
50 changed files with 384 additions and 764 deletions

View File

@@ -96,11 +96,11 @@ Reference< XInterface > createProcessComponentWithArguments( const ::rtl::OUStri
return xComponent;
}
Reference< XComponentContext > getProcessComponentContext()
Reference< XComponentContext > getComponentContext(
Reference< XMultiServiceFactory > const & factory)
{
Reference< XComponentContext > xRet;
uno::Reference<beans::XPropertySet> const xProps(
comphelper::getProcessServiceFactory(), uno::UNO_QUERY );
uno::Reference<beans::XPropertySet> const xProps( factory, uno::UNO_QUERY );
if (xProps.is()) {
try {
xRet.set( xProps->getPropertyValue( rtl::OUString(
@@ -113,6 +113,11 @@ Reference< XComponentContext > getProcessComponentContext()
return xRet;
}
Reference< XComponentContext > getProcessComponentContext()
{
return getComponentContext( getProcessServiceFactory() );
}
} // namespace comphelper
extern "C" {