22#include <osl/diagnose.h>
23#include <com/sun/star/xml/sax/XDocumentHandler.hpp>
58 xOut->ignorableWhitespace( OUString() );
59 xOut->startElement(
_name,
static_cast< xml::sax::XAttributeList *
>(
this ) );
62 xOut->ignorableWhitespace( OUString() );
63 xOut->endElement(
_name );
69 return static_cast<sal_Int16
>(
_attrNames.size());
css::uno::Reference< css::xml::sax::XAttributeList > const & getSubElement(sal_Int32 nIndex)
Gets sub element of given index.
void dumpSubElements(css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut)
Dumps out sub elements (and all further sub elements).
void dump(css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut)
Dumps out element (and all sub elements).
virtual OUString SAL_CALL getTypeByIndex(sal_Int16 nPos) override
void addAttribute(OUString const &rAttrName, OUString const &rValue)
Adds an attribute to elements.
::std::vector< OUString > _attrNames
void addSubElement(css::uno::Reference< css::xml::sax::XAttributeList > const &xElem)
Adds a sub element of element.
virtual sal_Int16 SAL_CALL getLength() override
virtual OUString SAL_CALL getNameByIndex(sal_Int16 nPos) override
::std::vector< OUString > _attrValues
virtual OUString SAL_CALL getValueByName(OUString const &rName) override
virtual OUString SAL_CALL getTypeByName(OUString const &rName) override
virtual OUString SAL_CALL getValueByIndex(sal_Int16 nPos) override
::std::vector< css::uno::Reference< css::xml::sax::XAttributeList > > _subElems
constexpr std::enable_if_t< std::is_signed_v< T >, std::make_unsigned_t< T > > make_unsigned(T value)