21#include <com/sun/star/text/XDefaultNumberingProvider.hpp>
22#include <com/sun/star/text/XNumberingFormatter.hpp>
23#include <com/sun/star/text/XNumberingTypeInfo.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
32 class TransliterationImpl;
33 class NativeNumberSupplierService;
34 struct Supported_NumberingType;
41 css::text::XDefaultNumberingProvider,
42 css::text::XNumberingFormatter,
43 css::text::XNumberingTypeInfo,
44 css::lang::XServiceInfo
49 const css::uno::Reference < css::uno::XComponentContext >& rxContext );
53 virtual css::uno::Sequence< css::uno::Reference<
54 css::container::XIndexAccess > > SAL_CALL
57 virtual css::uno::Sequence< css::uno::Sequence<
58 css::beans::PropertyValue > > SAL_CALL
63 const css::uno::Sequence<
65 const css::lang::Locale& aLocale )
override;
69 virtual sal_Int16 SAL_CALL
getNumberingType(
const OUString& NumberingIdentifier )
override;
78 css::uno::Reference < css::uno::XComponentContext >
m_xContext;
PropertiesInfo aProperties
std::map< OUString, const Supported_NumberingType * > maSupportedTypesCache
virtual css::uno::Sequence< sal_Int16 > SAL_CALL getSupportedNumberingTypes() override
virtual OUString SAL_CALL getNumberingIdentifier(sal_Int16 NumberingType) override
bool isScriptFlagEnabled(const OUString &aName)
virtual sal_Bool SAL_CALL hasNumberingType(const OUString &NumberingIdentifier) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
css::uno::Reference< css::container::XHierarchicalNameAccess > xHierarchicalNameAccess
DefaultNumberingProvider(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
virtual sal_Int16 SAL_CALL getNumberingType(const OUString &NumberingIdentifier) override
OUString makeNumberingIdentifier(sal_Int16 index)
virtual ~DefaultNumberingProvider() override
rtl::Reference< TransliterationImpl > translit
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
rtl::Reference< NativeNumberSupplierService > mxNatNum
virtual css::uno::Sequence< css::uno::Reference< css::container::XIndexAccess > > SAL_CALL getDefaultOutlineNumberings(const css::lang::Locale &aLocale) override
virtual OUString SAL_CALL makeNumberingString(const css::uno::Sequence< css::beans::PropertyValue > &aProperties, const css::lang::Locale &aLocale) override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > SAL_CALL getDefaultContinuousNumberingLevels(const css::lang::Locale &aLocale) override
Constant values shared between i18npool and, for example, the number formatter.