24#include <com/sun/star/lang/XMultiServiceFactory.hpp>
33class FilterFactory :
public ::cppu::ImplInheritanceHelper< BaseContainer ,
34 css::lang::XMultiServiceFactory >
39 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
52 explicit FilterFactory(
const css::uno::Reference< css::uno::XComponentContext >& rxContext);
67 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstance(
const OUString& sFilter)
override;
70 const css::uno::Sequence< css::uno::Any >& lArguments)
override;
117 sal_Int32 nEFlags)
const;
implements the service <type scope="com.sun.star.document">FilterFactory</type>.
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createSubSetEnumerationByQuery(const OUString &sQuery) override
std::vector< OUString > impl_getSortedFilterList(const QueryTokenizer &lTokens) const
implement the container string query: "getSortedFilterList()[:module=<xxx>]:[iflags=<xxx>][:eflags=<x...
std::vector< OUString > impl_queryMatchByDocumentService(const QueryTokenizer &lTokens) const
implement the container string query: "matchByDocumentService=:iflags=:eflags=:......
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance(const OUString &sFilter) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments(const OUString &sFilter, const css::uno::Sequence< css::uno::Any > &lArguments) override
virtual ~FilterFactory() override
standard dtor.
static css::uno::Sequence< OUString > impl_getListOfInstalledModules()
TODO document me.
css::uno::Reference< css::uno::XComponentContext > m_xContext
std::vector< OUString > impl_getSortedFilterListForModule(const OUString &sModule, sal_Int32 nIFlags, sal_Int32 nEFlags) const
TODO document me.
static std::vector< OUString > impl_readSortedFilterListFromConfig(const OUString &sModule)
read a specialized and sorted list of filter names from the configuration (matching the specified mod...
FilterFactory(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
standard ctor to connect this interface wrapper to the global filter cache instance ....
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
It can be used to split any query string (which can be used at the related interface <type scope="css...