20 #ifndef INCLUDED_XMLOFF_ATTRLIST_HXX
21 #define INCLUDED_XMLOFF_ATTRLIST_HXX
25 #include <com/sun/star/util/XCloneable.hpp>
26 #include <com/sun/star/xml/sax/XAttributeList.hpp>
27 #include <com/sun/star/lang/XUnoTunnel.hpp>
34 css::xml::sax::XAttributeList,
35 css::util::XCloneable,
36 css::lang::XUnoTunnel>
48 css::xml::sax::XAttributeList> & rAttrList );
55 virtual sal_Int16 SAL_CALL getLength() override;
56 virtual OUString SAL_CALL getNameByIndex(sal_Int16 i) override;
57 virtual OUString SAL_CALL getTypeByIndex(sal_Int16 i) override;
58 virtual OUString SAL_CALL getTypeByName(const OUString& aName) override;
59 virtual OUString SAL_CALL getValueByIndex(sal_Int16 i) override;
60 virtual OUString SAL_CALL getValueByName(const OUString& aName) override;
63 virtual
css::
uno::Reference<
css::util::XCloneable > SAL_CALL createClone() override;
66 void AddAttribute( const OUString &sName , const OUString &sValue );
68 void RemoveAttribute( const OUString& sName );
69 void AppendAttributeList( const
css::
uno::Reference<
css::xml::
sax::XAttributeList > & );
70 void SetValueByIndex( sal_Int16 i, const OUString&
rValue );
71 void RemoveAttributeByIndex( sal_Int16 i );
72 void RenameAttributeByIndex( sal_Int16 i, const OUString& rNewName );
73 sal_Int16 GetIndexByName( const OUString& rName ) const;
77 #endif // INCLUDED_XMLOFF_ATTRLIST_HXX
#define UNO3_GETIMPLEMENTATION_DECL(classname)
css::uno::Any const & rValue
std::vector< SvXMLTagAttribute_Impl > vecAttribute