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>
31#include <com/sun/star/lang/XUnoTunnel.hpp>
41 css::lang::XServiceInfo,
42 css::lang::XUnoTunnel,
43 css::container::XNameContainer >
48 SAL_DLLPRIVATE sal_uInt16 getIndexByName(std::u16string_view aName )
55 static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId() noexcept;
56 virtual sal_Int64 SAL_CALL getSomething( const css::
uno::Sequence<
sal_Int8 >& aIdentifier ) override;
59 virtual css::
uno::
Type SAL_CALL getElementType() override;
60 virtual
sal_Bool SAL_CALL hasElements() override;
63 virtual css::
uno::Any SAL_CALL getByName(const OUString& aName) override;
64 virtual css::
uno::Sequence< OUString > SAL_CALL getElementNames() override;
65 virtual
sal_Bool SAL_CALL hasByName(const OUString& aName) override;
68 virtual
void SAL_CALL replaceByName(const OUString& aName, const css::
uno::Any& aElement) override;
71 virtual
void SAL_CALL insertByName(const OUString& aName, const css::
uno::Any& aElement) override;
72 virtual
void SAL_CALL removeByName(const OUString& Name) override;
75 virtual OUString SAL_CALL getImplementationName() override;
76 virtual css::
uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override;
SvXMLAttrContainerData * GetContainerImpl() const
std::unique_ptr< SvXMLAttrContainerData > mpContainer
css::uno::Reference< css::uno::XInterface > SvUnoAttributeContainer_CreateInstance()