22#include <com/sun/star/util/XCloneable.hpp>
23#include <com/sun/star/xml/sax/XAttributeList.hpp>
31 css::xml::sax::XAttributeList,
32 css::util::XCloneable>
34 css::uno::Reference< css::xml::sax::XAttributeList>
m_xAttrList;
43 css::xml::sax::XAttributeList> & rAttrList,
48 virtual sal_Int16 SAL_CALL
getLength()
override;
51 virtual OUString SAL_CALL
getTypeByName(
const OUString& aName)
override;
53 virtual OUString SAL_CALL
getValueByName(
const OUString& aName)
override;
56 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL
createClone()
override;
60 void AddAttribute(
const OUString &sName ,
const OUString &sValue );
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
virtual OUString SAL_CALL getNameByIndex(sal_Int16 i) override
rtl::Reference< comphelper::AttributeList > m_pMutableAttrList
virtual ~XMLMutableAttributeList() override
virtual OUString SAL_CALL getValueByIndex(sal_Int16 i) override
void AddAttribute(const OUString &sName, const OUString &sValue)
virtual OUString SAL_CALL getTypeByIndex(sal_Int16 i) override
virtual OUString SAL_CALL getValueByName(const OUString &aName) override
virtual OUString SAL_CALL getTypeByName(const OUString &aName) override
virtual sal_Int16 SAL_CALL getLength() override
sal_Int16 GetIndexByName(const OUString &rName) const
css::uno::Reference< css::xml::sax::XAttributeList > m_xAttrList
void RemoveAttributeByIndex(sal_Int16 i)
XMLMutableAttributeList(const css::uno::Reference< css::xml::sax::XAttributeList > &rAttrList, bool bClone=false)
void AppendAttributeList(const css::uno::Reference< css::xml::sax::XAttributeList > &)
comphelper::AttributeList * GetMutableAttrList()
void RenameAttributeByIndex(sal_Int16 i, const OUString &rNewName)
void SetValueByIndex(sal_Int16 i, const OUString &rValue)
XMLMutableAttributeList()