24#include <com/sun/star/xml/sax/XAttributeList.hpp>
43 :
public cppu::WeakImplHelper< css::xml::sax::XAttributeList >
55 css::uno::Reference< css::xml::sax::XAttributeList >
const & xElem );
61 css::uno::Reference< css::xml::sax::XAttributeList >
const &
getSubElement( sal_Int32 nIndex );
68 void addAttribute( OUString
const & rAttrName, OUString
const & rValue );
75 css::uno::Reference< css::xml::sax::XDocumentHandler >
const & xOut );
81 css::uno::Reference< css::xml::sax::XDocumentHandler >
const & xOut );
84 virtual sal_Int16 SAL_CALL
getLength()
override;
85 virtual OUString SAL_CALL
getNameByIndex( sal_Int16 nPos )
override;
86 virtual OUString SAL_CALL
getTypeByIndex( sal_Int16 nPos )
override;
87 virtual OUString SAL_CALL
getTypeByName( OUString
const & rName )
override;
89 virtual OUString SAL_CALL
getValueByName( OUString
const & rName )
override;
92 ::std::vector< css::uno::Reference<
109 std::vector<sal_Int8>&& rInData );
117 std::vector<sal_Int8> * pOutData );
css::uno::Reference< css::xml::sax::XAttributeList > const & getSubElement(sal_Int32 nIndex)
Gets sub element of given index.
XMLElement(OUString name)
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
Reference< io::XInputStream > createInputStream(std::vector< sal_Int8 > &&rInData)
Reference< io::XOutputStream > createOutputStream(std::vector< sal_Int8 > *pOutData)
#define XMLSCRIPT_DLLPUBLIC