20#ifndef INCLUDED_XMLOFF_UNOATRCN_HXX
21#define INCLUDED_XMLOFF_UNOATRCN_HXX
29#include <com/sun/star/container/XNameContainer.hpp>
30#include <com/sun/star/lang/XServiceInfo.hpp>
40 css::lang::XServiceInfo,
41 css::container::XNameContainer >
46 SAL_DLLPRIVATE sal_uInt16 getIndexByName(std::u16string_view aName )
54 virtual css::uno::Type SAL_CALL getElementType()
override;
55 virtual sal_Bool SAL_CALL hasElements()
override;
58 virtual css::uno::Any SAL_CALL getByName(
const OUString& aName)
override;
59 virtual css::uno::Sequence< OUString > SAL_CALL getElementNames()
override;
60 virtual sal_Bool SAL_CALL hasByName(
const OUString& aName)
override;
63 virtual void SAL_CALL replaceByName(
const OUString& aName,
const css::uno::Any& aElement)
override;
66 virtual void SAL_CALL insertByName(
const OUString& aName,
const css::uno::Any& aElement)
override;
67 virtual void SAL_CALL removeByName(
const OUString& Name)
override;
SvXMLAttrContainerData * GetContainerImpl() const
std::unique_ptr< SvXMLAttrContainerData > mpContainer
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
css::uno::Reference< css::uno::XInterface > SvUnoAttributeContainer_CreateInstance()