20#ifndef INCLUDED_SDEXT_SOURCE_PDFIMPORT_SAX_SAXATTRLIST_HXX
21#define INCLUDED_SDEXT_SOURCE_PDFIMPORT_SAX_SAXATTRLIST_HXX
23#include <rtl/ustring.hxx>
24#include <unordered_map>
29#include <com/sun/star/util/XCloneable.hpp>
30#include <com/sun/star/xml/sax/XAttributeList.hpp>
35 css::xml::sax::XAttributeList,
51 explicit SaxAttrList(
const std::unordered_map< OUString, OUString >& );
54 virtual sal_Int16 SAL_CALL
getLength()
override;
57 virtual OUString SAL_CALL
getTypeByName(
const OUString& aName)
override;
59 virtual OUString SAL_CALL
getValueByName(
const OUString& aName)
override;
62 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL
createClone()
override;
virtual OUString SAL_CALL getTypeByName(const OUString &aName) override
virtual sal_Int16 SAL_CALL getLength() override
std::unordered_map< OUString, size_t > m_aIndexMap
virtual OUString SAL_CALL getValueByIndex(sal_Int16 i) override
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
virtual OUString SAL_CALL getNameByIndex(sal_Int16 i) override
std::vector< AttrEntry > m_aAttributes
virtual OUString SAL_CALL getTypeByIndex(sal_Int16 i) override
virtual OUString SAL_CALL getValueByName(const OUString &aName) override
SaxAttrList(const std::unordered_map< OUString, OUString > &)
AttrEntry(OUString i_aName, OUString i_aValue)