Kaydet (Commit) 8aea3d9e authored tarafından Vladimir Glazunov's avatar Vladimir Glazunov

#i10000#

...@@ -51,3 +51,10 @@ touch: ..\%__SRC%\misc\dbaccess.hid %_DEST%\bin%_EXT%\dba.hid ...@@ -51,3 +51,10 @@ touch: ..\%__SRC%\misc\dbaccess.hid %_DEST%\bin%_EXT%\dba.hid
..\inc\*.hxx %_DEST%\inc%_EXT%\dbaccess\*.hxx ..\inc\*.hxx %_DEST%\inc%_EXT%\dbaccess\*.hxx
..\inc\*.h %_DEST%\inc%_EXT%\dbaccess\*.h ..\inc\*.h %_DEST%\inc%_EXT%\dbaccess\*.h
..\%__SRC%\misc\adabasui.component %_DEST%\xml%_EXT%\adabasui.component
..\%__SRC%\misc\dba.component %_DEST%\xml%_EXT%\dba.component
..\%__SRC%\misc\dbacfg.component %_DEST%\xml%_EXT%\dbacfg.component
..\%__SRC%\misc\dbaxml.component %_DEST%\xml%_EXT%\dbaxml.component
..\%__SRC%\misc\dbmm.component %_DEST%\xml%_EXT%\dbmm.component
..\%__SRC%\misc\dbu.component %_DEST%\xml%_EXT%\dbu.component
..\%__SRC%\misc\sdbt.component %_DEST%\xml%_EXT%\sdbt.component
...@@ -93,28 +93,6 @@ extern "C" OOO_DLLPUBLIC_DBA void SAL_CALL component_getImplementationEnvironmen ...@@ -93,28 +93,6 @@ extern "C" OOO_DLLPUBLIC_DBA void SAL_CALL component_getImplementationEnvironmen
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" OOO_DLLPUBLIC_DBA sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
return ::dba::DbaModule::getInstance().writeComponentInfos(
static_cast< XMultiServiceFactory* >( pServiceManager ),
static_cast< XRegistryKey* >( pRegistryKey ) )
&& cppu::component_writeInfoHelper(pServiceManager, pRegistryKey, dba::entries);
}
catch (InvalidRegistryException& )
{
OSL_ENSURE( false, "DBA::component_writeInfo : could not create a registry key ! ## InvalidRegistryException !" );
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" OOO_DLLPUBLIC_DBA void* SAL_CALL component_getFactory( extern "C" OOO_DLLPUBLIC_DBA void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
...@@ -247,54 +247,6 @@ namespace COMPMOD_NAMESPACE ...@@ -247,54 +247,6 @@ namespace COMPMOD_NAMESPACE
} }
} }
//--------------------------------------------------------------------------
sal_Bool OModule::writeComponentInfos(
const Reference< XMultiServiceFactory >& /*_rxServiceManager*/,
const Reference< XRegistryKey >& _rxRootKey)
{
OSL_ENSURE(_rxRootKey.is(), "OModule::writeComponentInfos : invalid argument !");
if (!s_pImplementationNames)
{
OSL_ASSERT("OModule::writeComponentInfos : have no class infos ! Are you sure called this method at the right time ?");
return sal_True;
}
OSL_ENSURE(s_pImplementationNames && s_pSupportedServices && s_pCreationFunctionPointers && s_pFactoryFunctionPointers,
"OModule::writeComponentInfos : inconsistent state (the pointers) !");
OSL_ENSURE( (s_pImplementationNames->getLength() == s_pSupportedServices->getLength())
&& (s_pImplementationNames->getLength() == s_pCreationFunctionPointers->getLength())
&& (s_pImplementationNames->getLength() == s_pFactoryFunctionPointers->getLength()),
"OModule::writeComponentInfos : inconsistent state !");
sal_Int32 nLen = s_pImplementationNames->getLength();
const ::rtl::OUString* pImplName = s_pImplementationNames->getConstArray();
const Sequence< ::rtl::OUString >* pServices = s_pSupportedServices->getConstArray();
::rtl::OUString sRootKey("/", 1, RTL_TEXTENCODING_ASCII_US);
for (sal_Int32 i=0; i<nLen; ++i, ++pImplName, ++pServices)
{
::rtl::OUString aMainKeyName(sRootKey);
aMainKeyName += *pImplName;
aMainKeyName += ::rtl::OUString::createFromAscii("/UNO/SERVICES");
try
{
Reference< XRegistryKey > xNewKey( _rxRootKey->createKey(aMainKeyName) );
const ::rtl::OUString* pService = pServices->getConstArray();
for (sal_Int32 j=0; j<pServices->getLength(); ++j, ++pService)
xNewKey->createKey(*pService);
}
catch(Exception&)
{
OSL_ASSERT("OModule::writeComponentInfos : something went wrong while creating the keys !");
return sal_False;
}
}
return sal_True;
}
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
Reference< XInterface > OModule::getComponentFactory( Reference< XInterface > OModule::getComponentFactory(
const ::rtl::OUString& _rImplementationName, const ::rtl::OUString& _rImplementationName,
......
...@@ -137,21 +137,6 @@ typedef ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleService ...@@ -137,21 +137,6 @@ typedef ::com::sun::star::uno::Reference< ::com::sun::star::lang::XSingleService
static void revokeComponent( static void revokeComponent(
const ::rtl::OUString& _rImplementationName); const ::rtl::OUString& _rImplementationName);
/** write the registration information of all known components
<p>writes the registration information of all components which are currently registered into the
specified registry.<p/>
<p>Usually used from within component_writeInfo.<p/>
@param _rxServiceManager
the service manager
@param _rRootKey
the registry key under which the information will be stored
@return
sal_True if the registration of all implementations was successfull, sal_False otherwise
*/
static sal_Bool writeComponentInfos(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxServiceManager,
const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey >& _rRootKey);
/** creates a Factory for the component with the given implementation name. /** creates a Factory for the component with the given implementation name.
<p>Usually used from within component_getFactory.<p/> <p>Usually used from within component_getFactory.<p/>
@param _rxServiceManager @param _rxServiceManager
......
...@@ -73,27 +73,6 @@ component_getImplementationEnvironment( ...@@ -73,27 +73,6 @@ component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
return OModule::writeComponentInfos(
static_cast<XMultiServiceFactory*>(pServiceManager),
static_cast<XRegistryKey*>(pRegistryKey));
}
catch (InvalidRegistryException& )
{
OSL_ASSERT("DBA::component_writeInfo : could not create a registry key ! ## InvalidRegistryException !");
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory( extern "C" SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="org.openoffice.comp.adabasui.AdabasCreateDialog">
<service name="com.sun.star.sdb.AdabasCreationDialog"/>
</implementation>
</component>
component_getImplementationEnvironment component_getImplementationEnvironment
component_writeInfo
component_getFactory component_getFactory
component_getImplementationEnvironment component_getImplementationEnvironment
component_writeInfo
component_getFactory component_getFactory
...@@ -91,3 +91,10 @@ RESLIB1SRSFILES=$(RES1FILELIST) ...@@ -91,3 +91,10 @@ RESLIB1SRSFILES=$(RES1FILELIST)
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR : $(MISC)/adabasui.component
$(MISC)/adabasui.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
adabasui.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt adabasui.component
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.dbaccess.macromigration.MacroMigrationDialogService">
<service name="com.sun.star.sdb.application.MacroMigrationWizard"/>
</implementation>
</component>
...@@ -99,3 +99,11 @@ RESLIB1SRSFILES=$(RES1FILELIST) ...@@ -99,3 +99,11 @@ RESLIB1SRSFILES=$(RES1FILELIST)
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR : $(MISC)/dbmm.component
$(MISC)/dbmm.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
dbmm.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt dbmm.component
...@@ -73,27 +73,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment( ...@@ -73,27 +73,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
return ::dbacfg::OModuleRegistration::writeComponentInfos(
static_cast<XMultiServiceFactory*>(pServiceManager),
static_cast<XRegistryKey*>(pRegistryKey));
}
catch (InvalidRegistryException& )
{
OSL_ENSURE(sal_False, "DBA::component_writeInfo : could not create a registry key ! ## InvalidRegistryException !");
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" void* SAL_CALL component_getFactory( extern "C" void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.sdb.DataSourceMigration">
<service name="com.sun.star.sdb.DataSourceMigration"/>
</implementation>
</component>
...@@ -72,3 +72,11 @@ DEF1NAME=$(SHL1TARGET) ...@@ -72,3 +72,11 @@ DEF1NAME=$(SHL1TARGET)
# --- Targets ---------------------------------- # --- Targets ----------------------------------
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR : $(MISC)/dbacfg.component
$(MISC)/dbacfg.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
dbacfg.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt dbacfg.component
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.sdb.DBExportFilter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.sdb.DBFilter">
<service name="com.sun.star.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.sdb.XMLFullExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.sdb.XMLSettingsExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="org.openoffice.comp.dbflt.DBContentLoader2">
<service name="com.sun.star.frame.FrameLoader"/>
</implementation>
<implementation name="org.openoffice.comp.dbflt.DBTypeDetection">
<service name="com.sun.star.document.ExtendedTypeDetection"/>
</implementation>
</component>
...@@ -112,3 +112,11 @@ DEF1NAME=$(SHL1TARGET) ...@@ -112,3 +112,11 @@ DEF1NAME=$(SHL1TARGET)
# --- Targets ---------------------------------- # --- Targets ----------------------------------
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR : $(MISC)/dbaxml.component
$(MISC)/dbaxml.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
dbaxml.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt dbaxml.component
...@@ -83,28 +83,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment( ...@@ -83,28 +83,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
writeDBLoaderInfo2(pRegistryKey);
return ::dbaxml::OModuleRegistration::writeComponentInfos(
static_cast<XMultiServiceFactory*>(pServiceManager),
static_cast<XRegistryKey*>(pRegistryKey));
}
catch (InvalidRegistryException& )
{
OSL_ENSURE(sal_False, "DBA::component_writeInfo : could not create a registry key ! ## InvalidRegistryException !");
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" void* SAL_CALL component_getFactory( extern "C" void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
...@@ -73,16 +73,6 @@ public: ...@@ -73,16 +73,6 @@ public:
static void revokeComponent( static void revokeComponent(
const ::rtl::OUString& _rImplementationName); const ::rtl::OUString& _rImplementationName);
/** writes the registration information of all components which are currently registered into the specified registry.
Usually used from within component_writeInfo.
@param _rxServiceManager the service manager
@param _rRootKey the registry key under which the information will be stored
@return sal_True if the registration of all implementations was successfull, sal_False otherwise
*/
static sal_Bool writeComponentInfos(
const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxServiceManager,
const ::com::sun::star::uno::Reference< ::com::sun::star::registry::XRegistryKey >& _rRootKey);
/** creates a Factory for the component with the given implementation name. Usually used from within component_getFactory. /** creates a Factory for the component with the given implementation name. Usually used from within component_getFactory.
@param _rxServiceManager a pointer to an XMultiServiceFactory interface as got in component_getFactory @param _rxServiceManager a pointer to an XMultiServiceFactory interface as got in component_getFactory
@param _pImplementationName the implementation name of the component @param _pImplementationName the implementation name of the component
......
...@@ -65,27 +65,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment( ...@@ -65,27 +65,6 @@ extern "C" void SAL_CALL component_getImplementationEnvironment(
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
return ::sdbtools::SdbtModule::getInstance().writeComponentInfos(
static_cast<XMultiServiceFactory*>(pServiceManager),
static_cast<XRegistryKey*>(pRegistryKey));
}
catch (const InvalidRegistryException& )
{
OSL_ASSERT("sdbt::component_writeInfo: could not create a registry key (InvalidRegistryException) !");
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" void* SAL_CALL component_getFactory( extern "C" void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
...@@ -115,54 +115,6 @@ void OModuleRegistration::revokeComponent(const ::rtl::OUString& _rImplementatio ...@@ -115,54 +115,6 @@ void OModuleRegistration::revokeComponent(const ::rtl::OUString& _rImplementatio
} }
} }
//--------------------------------------------------------------------------
sal_Bool OModuleRegistration::writeComponentInfos(
const uno::Reference< lang::XMultiServiceFactory >& /*_rxServiceManager*/,
const uno::Reference< registry::XRegistryKey >& _rxRootKey)
{
OSL_ENSURE(_rxRootKey.is(), "OModuleRegistration::writeComponentInfos : invalid argument !");
if (!s_pImplementationNames)
{
OSL_ENSURE(sal_False, "OModuleRegistration::writeComponentInfos : have no class infos ! Are you sure called this method at the right time ?");
return sal_True;
}
OSL_ENSURE(s_pImplementationNames && s_pSupportedServices && s_pCreationFunctionPointers && s_pFactoryFunctionPointers,
"OModuleRegistration::writeComponentInfos : inconsistent state (the pointers) !");
OSL_ENSURE( (s_pImplementationNames->getLength() == s_pSupportedServices->getLength())
&& (s_pImplementationNames->getLength() == s_pCreationFunctionPointers->getLength())
&& (s_pImplementationNames->getLength() == s_pFactoryFunctionPointers->getLength()),
"OModuleRegistration::writeComponentInfos : inconsistent state !");
sal_Int32 nLen = s_pImplementationNames->getLength();
const ::rtl::OUString* pImplName = s_pImplementationNames->getConstArray();
const uno::Sequence< ::rtl::OUString >* pServices = s_pSupportedServices->getConstArray();
::rtl::OUString sRootKey("/", 1, RTL_TEXTENCODING_ASCII_US);
for (sal_Int32 i=0; i<nLen; ++i, ++pImplName, ++pServices)
{
::rtl::OUString aMainKeyName(sRootKey);
aMainKeyName += *pImplName;
aMainKeyName += ::rtl::OUString::createFromAscii("/UNO/SERVICES");
try
{
uno::Reference< registry::XRegistryKey > xNewKey( _rxRootKey->createKey(aMainKeyName) );
const ::rtl::OUString* pService = pServices->getConstArray();
for (sal_Int32 j=0; j<pServices->getLength(); ++j, ++pService)
xNewKey->createKey(*pService);
}
catch(uno::Exception const&)
{
OSL_ENSURE(sal_False, "OModuleRegistration::writeComponentInfos : something went wrong while creating the keys !");
return sal_False;
}
}
return sal_True;
}
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
uno::Reference< uno::XInterface > OModuleRegistration::getComponentFactory( uno::Reference< uno::XInterface > OModuleRegistration::getComponentFactory(
const ::rtl::OUString& _rImplementationName, const ::rtl::OUString& _rImplementationName,
......
...@@ -124,28 +124,6 @@ extern "C" DBACCESS_DLLPUBLIC void SAL_CALL component_getImplementationEnvironme ...@@ -124,28 +124,6 @@ extern "C" DBACCESS_DLLPUBLIC void SAL_CALL component_getImplementationEnvironme
*ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
//---------------------------------------------------------------------------------------
extern "C" DBACCESS_DLLPUBLIC sal_Bool SAL_CALL component_writeInfo(
void* pServiceManager,
void* pRegistryKey
)
{
if (pRegistryKey)
try
{
writeDBLoaderInfo(pRegistryKey);
return ::dbaui::OModuleRegistration::writeComponentInfos(
static_cast<XMultiServiceFactory*>(pServiceManager),
static_cast<XRegistryKey*>(pRegistryKey));
}
catch (InvalidRegistryException& )
{
OSL_ENSURE(sal_False, "DBA::component_writeInfo : could not create a registry key ! ## InvalidRegistryException !");
}
return sal_False;
}
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
extern "C" DBACCESS_DLLPUBLIC void* SAL_CALL component_getFactory( extern "C" DBACCESS_DLLPUBLIC void* SAL_CALL component_getFactory(
const sal_Char* pImplementationName, const sal_Char* pImplementationName,
......
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.chart2.data.DatabaseDataProvider">
<service name="com.sun.star.chart2.data.DatabaseDataProvider"/>
</implementation>
<implementation name="com.sun.star.comp.dba.DataAccessDescriptorFactory">
<service name="com.sun.star.sdb.DataAccessDescriptorFactory"/>
<singleton name="com.sun.star.sdb.DataAccessDescriptorFactory"/>
</implementation>
<implementation name="com.sun.star.comp.dba.OCommandDefinition">
<service name="com.sun.star.sdb.CommandDefinition"/>
<service name="com.sun.star.sdb.QueryDefinition"/>
</implementation>
<implementation name="com.sun.star.comp.dba.OComponentDefinition">
<service name="com.sun.star.sdb.TableDefinition"/>
</implementation>
<implementation name="com.sun.star.comp.dba.ODatabaseContext">
<service name="com.sun.star.sdb.DatabaseContext"/>
</implementation>
<implementation name="com.sun.star.comp.dba.ODatabaseDocument">
<service name="com.sun.star.document.OfficeDocument"/>
<service name="com.sun.star.sdb.OfficeDatabaseDocument"/>
</implementation>
<implementation name="com.sun.star.comp.dba.ODatabaseSource">
<service name="com.sun.star.sdb.DataSource"/>
<service name="com.sun.star.sdb.DocumentDataSource"/>
</implementation>
<implementation name="com.sun.star.comp.dba.ORowSet">
<service name="com.sun.star.sdb.ResultSet"/>
<service name="com.sun.star.sdb.RowSet"/>
<service name="com.sun.star.sdbc.ResultSet"/>
<service name="com.sun.star.sdbc.RowSet"/>
<service name="com.sun.star.sdbcx.ResultSet"/>
</implementation>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.dbaccess.DatabaseInteractionHandler">
<service name="com.sun.star.sdb.DatabaseInteractionHandler"/>
</implementation>
<implementation name="com.sun.star.comp.dbaccess.LegacyInteractionHandler">
<service name="com.sun.star.sdb.InteractionHandler"/>
</implementation>
<implementation
name="com.sun.star.comp.dbaccess.OTextConnectionSettingsDialog">
<service name="com.sun.star.sdb.TextConnectionSettings"/>
</implementation>
<implementation name="com.sun.star.comp.dbu.OColumnControl">
<service name="com.sun.star.sdb.ColumnDescriptorControl"/>
</implementation>
<implementation name="com.sun.star.comp.dbu.OColumnControlModel">
<service name="com.sun.star.sdb.ColumnDescriptorControlModel"/>
</implementation>
<implementation name="com.sun.star.comp.dbu.SbaXGridControl">
<service name="com.sun.star.form.control.GridControl"/>
<service name="com.sun.star.form.control.InteractionGridControl"/>
</implementation>
<implementation name="com.sun.star.comp.sdb.DirectSQLDialog">
<service name="org.openoffice.comp.dbu.DirectSqlDialog"/>
</implementation>
<implementation name="com.sun.star.sdb.ApplicationStatusbarController">
<service name="com.sun.star.frame.StatusbarController"/>
</implementation>
<implementation name="com.sun.star.sdb.ApplicationToolboxController">
<service name="com.sun.star.frame.ToolboxController"/>
</implementation>
<implementation name="com.sun.star.uno.comp.sdb.RowsetFilterDialog">
<service name="com.sun.star.sdb.FilterDialog"/>
</implementation>
<implementation name="com.sun.star.uno.comp.sdb.RowsetOrderDialog">
<service name="com.sun.star.sdb.OrderDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.CopyTableWizard">
<service name="com.sun.star.sdb.application.CopyTableWizard"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.DBContentLoader">
<service name="com.sun.star.frame.FrameLoader"/>
<service name="com.sun.star.sdb.ContentLoader"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OAdvancedSettingsDialog">
<service name="com.sun.star.sdb.AdvancedDatabaseSettingsDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OApplicationController">
<service name="com.sun.star.sdb.application.DefaultViewController"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.ODBTypeWizDialog">
<service name="com.sun.star.sdb.DataSourceTypeChangeDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.ODBTypeWizDialogSetup">
<service name="com.sun.star.sdb.DatabaseWizardDialog"/>
</implementation>
<implementation
name="org.openoffice.comp.dbu.ODatasourceAdministrationDialog">
<service name="com.sun.star.sdb.DatasourceAdministrationDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.ODatasourceBrowser">
<service name="com.sun.star.sdb.DataSourceBrowser"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OFormGridView">
<service name="com.sun.star.sdb.FormGridView"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OQueryDesign">
<service name="com.sun.star.sdb.QueryDesign"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.ORelationDesign">
<service name="com.sun.star.sdb.RelationDesign"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OSQLMessageDialog">
<service name="com.sun.star.sdb.ErrorMessageDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OTableDesign">
<service name="com.sun.star.sdb.TableDesign"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OTableFilterDialog">
<service name="com.sun.star.sdb.TableFilterDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OUserSettingsDialog">
<service name="com.sun.star.sdb.UserAdministrationDialog"/>
</implementation>
<implementation name="org.openoffice.comp.dbu.OViewDesign">
<service name="com.sun.star.sdb.ViewDesign"/>
</implementation>
</component>
...@@ -239,3 +239,23 @@ $(MISC)$/$(SHL1TARGET).flt: makefile.mk ...@@ -239,3 +239,23 @@ $(MISC)$/$(SHL1TARGET).flt: makefile.mk
.ENDIF .ENDIF
.ENDIF .ENDIF
ALLTAR : $(MISC)/dba.component $(MISC)/dbu.component $(MISC)/sdbt.component
$(MISC)/dba.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
dba.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt dba.component
$(MISC)/dbu.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
dbu.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt dbu.component
$(MISC)/sdbt.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
sdbt.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL3TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt sdbt.component
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.dbaccess.ConnectionTools">
<service name="com.sun.star.sdb.tools.ConnectionTools"/>
</implementation>
</component>
...@@ -19,3 +19,6 @@ dos: sh -c "if test %OS% = MACOSX; then create-bundle %_DEST%\lib%_EXT%\*.dylib; ...@@ -19,3 +19,6 @@ dos: sh -c "if test %OS% = MACOSX; then create-bundle %_DEST%\lib%_EXT%\*.dylib;
..\uiconfig\dbreport\statusbar\*.xml %_DEST%\xml%_EXT%\uiconfig\modules\dbreport\statusbar\*.xml ..\uiconfig\dbreport\statusbar\*.xml %_DEST%\xml%_EXT%\uiconfig\modules\dbreport\statusbar\*.xml
..\uiconfig\dbreport\toolbar\*.xml %_DEST%\xml%_EXT%\uiconfig\modules\dbreport\toolbar\*.xml ..\uiconfig\dbreport\toolbar\*.xml %_DEST%\xml%_EXT%\uiconfig\modules\dbreport\toolbar\*.xml
..\%__SRC%\misc\rpt.component %_DEST%\xml%_EXT%\rpt.component
..\%__SRC%\misc\rptui.component %_DEST%\xml%_EXT%\rptui.component
..\%__SRC%\misc\rptxml.component %_DEST%\xml%_EXT%\rptxml.component
...@@ -90,10 +90,4 @@ SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment( ...@@ -90,10 +90,4 @@ SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
*envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
void * serviceManager, void * registryKey)
{
return cppu::component_writeInfoHelper(
serviceManager, registryKey, entries);
}
} // extern "C" } // extern "C"
...@@ -92,10 +92,3 @@ extern "C" void SAL_CALL component_getImplementationEnvironment( ...@@ -92,10 +92,3 @@ extern "C" void SAL_CALL component_getImplementationEnvironment(
{ {
*envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
extern "C" sal_Bool SAL_CALL component_writeInfo(
void * serviceManager, void * registryKey)
{
return cppu::component_writeInfoHelper(
serviceManager, registryKey, entries);
}
...@@ -80,10 +80,3 @@ extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnviron ...@@ -80,10 +80,3 @@ extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnviron
{ {
*envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; *envTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
} }
extern "C" SAL_DLLPUBLIC_EXPORT sal_Bool SAL_CALL component_writeInfo(
void * serviceManager, void * registryKey)
{
return cppu::component_writeInfoHelper(
serviceManager, registryKey, entries);
}
...@@ -231,3 +231,23 @@ DEF3NAME=$(SHL3TARGET) ...@@ -231,3 +231,23 @@ DEF3NAME=$(SHL3TARGET)
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR : $(MISC)/rpt.component $(MISC)/rptui.component $(MISC)/rptxml.component
$(MISC)/rpt.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
rpt.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt rpt.component
$(MISC)/rptui.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
rptui.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL2TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt rptui.component
$(MISC)/rptxml.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
rptxml.component
$(XSLTPROC) --nonet --stringparam uri \
'$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL3TARGETN:f)' -o $@ \
$(SOLARENV)/bin/createcomponent.xslt rptxml.component
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.report.OFixedLine">
<service name="com.sun.star.report.FixedLine"/>
</implementation>
<implementation name="com.sun.star.comp.report.OFixedText">
<service name="com.sun.star.report.FixedText"/>
</implementation>
<implementation name="com.sun.star.comp.report.OFormatCondition">
<service name="com.sun.star.report.FormatCondition"/>
</implementation>
<implementation name="com.sun.star.comp.report.OFormattedField">
<service name="com.sun.star.report.FormattedField"/>
</implementation>
<implementation name="com.sun.star.comp.report.OFunction">
<service name="com.sun.star.report.Function"/>
</implementation>
<implementation name="com.sun.star.comp.report.OImageControl">
<service name="com.sun.star.report.ImageControl"/>
</implementation>
<implementation name="com.sun.star.comp.report.OReportDefinition">
<service name="com.sun.star.report.ReportDefinition"/>
</implementation>
<implementation name="com.sun.star.comp.report.OReportEngineJFree">
<service name="com.sun.star.report.ReportEngine"/>
</implementation>
<implementation name="com.sun.star.comp.report.Shape">
<service name="com.sun.star.report.Shape"/>
</implementation>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.report.DataProviderHandler">
<service name="com.sun.star.report.inspection.DataProviderHandler"/>
</implementation>
<implementation name="com.sun.star.comp.report.DefaultComponentInspectorModel">
<service name="com.sun.star.report.inspection.DefaultComponentInspectorModel"/>
</implementation>
<implementation name="com.sun.star.comp.report.GeometryHandler">
<service name="com.sun.star.report.inspection.GeometryHandler"/>
</implementation>
<implementation name="com.sun.star.comp.report.ReportComponentHandler">
<service name="com.sun.star.report.inspection.ReportComponentHandler"/>
</implementation>
<implementation name="com.sun.star.report.comp.ReportDesign">
<service name="com.sun.star.sdb.ReportDesign"/>
</implementation>
<implementation name="com.sun.star.report.comp.ReportToolboxController">
<service name="com.sun.star.report.ReportToolboxController"/>
</implementation>
<implementation name="com.sun.star.report.comp.StatusbarController">
<service name="com.sun.star.frame.StatusbarController"/>
</implementation>
</component>
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* 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
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component loader="com.sun.star.loader.SharedLibrary"
xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.Report.XMLOasisContentImporter">
<service name="com.sun.star.comp.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.Report.XMLOasisMetaImporter">
<service name="com.sun.star.comp.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.Report.XMLOasisSettingsImporter">
<service name="com.sun.star.comp.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.Report.XMLOasisStylesImporter">
<service name="com.sun.star.comp.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.ExportDocumentHandler">
<service name="com.sun.star.report.ExportDocumentHandler"/>
</implementation>
<implementation name="com.sun.star.comp.report.ExportFilter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.ImportDocumentHandler">
<service name="com.sun.star.report.ImportDocumentHandler"/>
</implementation>
<implementation name="com.sun.star.comp.report.OReportFilter">
<service name="com.sun.star.comp.document.ImportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.ORptTypeDetection">
<service name="com.sun.star.document.ExtendedTypeDetection"/>
</implementation>
<implementation name="com.sun.star.comp.report.XMLContentExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.XMLFullExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.XMLMetaExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.XMLSettingsExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
<implementation name="com.sun.star.comp.report.XMLStylesExporter">
<service name="com.sun.star.document.ExportFilter"/>
</implementation>
</component>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment