20#include <NameContainer.hxx>
22#include <com/sun/star/uno/Any.hxx>
28using ::com::sun::star::uno::Sequence;
29using ::com::sun::star::uno::Any;
41 , m_aMap( rOther.m_aMap )
52 return "com.sun.star.comp.chart.XMLNameSpaceMap";
62 return {
"com.sun.star.xml.NamespaceMap" };
69 throw container::ElementExistException();
70 m_aMap.emplace( rName, rElement );
75 tContentMap::iterator aIt(
m_aMap.find(
Name ));
77 throw container::NoSuchElementException();
84 tContentMap::iterator aIt(
m_aMap.find( rName ));
86 throw container::NoSuchElementException();
87 aIt->second = rElement;
93 tContentMap::iterator aIter(
m_aMap.find( rName ) );
94 if( aIter ==
m_aMap.end() )
95 throw container::NoSuchElementException();
117 return ::cppu::UnoType<OUString>::get();
Contains the XML namespaces map.
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
virtual ~NameContainer() override
virtual void SAL_CALL removeByName(const OUString &Name) override
virtual void SAL_CALL replaceByName(const OUString &aName, const css::uno::Any &aElement) override
virtual sal_Bool SAL_CALL hasElements() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
virtual void SAL_CALL insertByName(const OUString &aName, const css::uno::Any &aElement) override
::cppu::WeakImplHelper< css::container::XNameContainer, css::lang::XServiceInfo, css::util::XCloneable > NameContainer_Base
css::uno::Sequence< typename M::key_type > mapKeysToSequence(M const &map)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)