LibreOffice Module xmlscript (master) 1
|
#include <xml_helper.hxx>
Public Member Functions | |
XMLElement (OUString name) | |
void | addSubElement (css::uno::Reference< css::xml::sax::XAttributeList > const &xElem) |
Adds a sub element of element. More... | |
css::uno::Reference< css::xml::sax::XAttributeList > const & | getSubElement (sal_Int32 nIndex) |
Gets sub element of given index. More... | |
void | addAttribute (OUString const &rAttrName, OUString const &rValue) |
Adds an attribute to elements. More... | |
void | dump (css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut) |
Dumps out element (and all sub elements). More... | |
void | dumpSubElements (css::uno::Reference< css::xml::sax::XDocumentHandler > const &xOut) |
Dumps out sub elements (and all further sub elements). More... | |
virtual sal_Int16 SAL_CALL | getLength () override |
virtual OUString SAL_CALL | getNameByIndex (sal_Int16 nPos) override |
virtual OUString SAL_CALL | getTypeByIndex (sal_Int16 nPos) override |
virtual OUString SAL_CALL | getTypeByName (OUString const &rName) override |
virtual OUString SAL_CALL | getValueByIndex (sal_Int16 nPos) override |
virtual OUString SAL_CALL | getValueByName (OUString const &rName) override |
Private Attributes | |
::std::vector< css::uno::Reference< css::xml::sax::XAttributeList > > | _subElems |
OUString const | _name |
::std::vector< OUString > | _attrNames |
::std::vector< OUString > | _attrValues |
Definition at line 42 of file xml_helper.hxx.
|
inline |
Definition at line 46 of file xml_helper.hxx.
References name.
void XMLElement::addAttribute | ( | OUString const & | rAttrName, |
OUString const & | rValue | ||
) |
Adds an attribute to elements.
rAttrName | qname of attribute |
rValue | value string of element |
Definition at line 31 of file xml_element.cxx.
References _attrNames, and _attrValues.
Referenced by xmlscript::ElementDescriptor::addBoolAttr(), xmlscript::ElementDescriptor::addNumberFormatAttr(), xmlscript::ElementDescriptor::read(), xmlscript::ElementDescriptor::readAlignAttr(), xmlscript::ElementDescriptor::readButtonModel(), xmlscript::ElementDescriptor::readButtonTypeAttr(), xmlscript::ElementDescriptor::readCheckBoxModel(), xmlscript::ElementDescriptor::readComboBoxModel(), xmlscript::ElementDescriptor::readCurrencyFieldModel(), xmlscript::ElementDescriptor::readDataAwareAttr(), xmlscript::ElementDescriptor::readDateAttr(), xmlscript::ElementDescriptor::readDateFieldModel(), xmlscript::ElementDescriptor::readDateFormatAttr(), xmlscript::ElementDescriptor::readDefaults(), xmlscript::ElementDescriptor::readDialogModel(), xmlscript::ElementDescriptor::readEditModel(), xmlscript::ElementDescriptor::readFileControlModel(), xmlscript::ElementDescriptor::readFixedHyperLinkModel(), xmlscript::ElementDescriptor::readFixedLineModel(), xmlscript::ElementDescriptor::readFixedTextModel(), xmlscript::ElementDescriptor::readFormattedFieldModel(), xmlscript::ElementDescriptor::readFrameModel(), xmlscript::ElementDescriptor::readGridControlModel(), xmlscript::ElementDescriptor::readGroupBoxModel(), xmlscript::ElementDescriptor::readHexLongAttr(), xmlscript::ElementDescriptor::readImageAlignAttr(), xmlscript::ElementDescriptor::readImageControlModel(), xmlscript::ElementDescriptor::readImageOrGraphicAttr(), xmlscript::ElementDescriptor::readImagePositionAttr(), xmlscript::ElementDescriptor::readImageScaleModeAttr(), xmlscript::ElementDescriptor::readLineEndFormatAttr(), xmlscript::ElementDescriptor::readListBoxModel(), xmlscript::ElementDescriptor::readMultiPageModel(), xmlscript::ElementDescriptor::readNumericFieldModel(), xmlscript::ElementDescriptor::readOrientationAttr(), xmlscript::ElementDescriptor::readPageModel(), xmlscript::ElementDescriptor::readPatternFieldModel(), xmlscript::ElementDescriptor::readProgressBarModel(), xmlscript::ElementDescriptor::readRadioButtonModel(), xmlscript::ElementDescriptor::readScrollBarModel(), xmlscript::ElementDescriptor::readSelectionTypeAttr(), xmlscript::ElementDescriptor::readSpinButtonModel(), xmlscript::ElementDescriptor::readStringAttr(), xmlscript::ElementDescriptor::readTimeAttr(), xmlscript::ElementDescriptor::readTimeFieldModel(), xmlscript::ElementDescriptor::readTimeFormatAttr(), xmlscript::ElementDescriptor::readTreeControlModel(), and xmlscript::ElementDescriptor::readVerticalAlignAttr().
void XMLElement::addSubElement | ( | css::uno::Reference< css::xml::sax::XAttributeList > const & | xElem | ) |
Adds a sub element of element.
xElem | element reference |
Definition at line 37 of file xml_element.cxx.
References _subElems.
Referenced by xmlscript::ElementDescriptor::readBullitinBoard(), xmlscript::ElementDescriptor::readComboBoxModel(), xmlscript::ElementDescriptor::readEvents(), xmlscript::ElementDescriptor::readFrameModel(), xmlscript::ElementDescriptor::readGroupBoxModel(), xmlscript::ElementDescriptor::readListBoxModel(), xmlscript::ElementDescriptor::readMultiPageModel(), and xmlscript::ElementDescriptor::readPageModel().
void XMLElement::dump | ( | css::uno::Reference< css::xml::sax::XDocumentHandler > const & | xOut | ) |
Dumps out element (and all sub elements).
xOut | document handler to be written to |
Definition at line 56 of file xml_element.cxx.
References _name, and dumpSubElements().
Referenced by dumpSubElements().
void XMLElement::dumpSubElements | ( | css::uno::Reference< css::xml::sax::XDocumentHandler > const & | xOut | ) |
Dumps out sub elements (and all further sub elements).
xOut | document handler to be written to |
Definition at line 47 of file xml_element.cxx.
References _subElems, and dump().
Referenced by dump().
|
overridevirtual |
Definition at line 67 of file xml_element.cxx.
References _attrNames.
|
overridevirtual |
Definition at line 72 of file xml_element.cxx.
References _attrNames, o3tl::make_unsigned(), and nPos.
Reference< xml::sax::XAttributeList > const & XMLElement::getSubElement | ( | sal_Int32 | nIndex | ) |
Gets sub element of given index.
The index follows order in which sub elements were added.
nIndex | index of sub element |
Definition at line 42 of file xml_element.cxx.
|
overridevirtual |
Definition at line 78 of file xml_element.cxx.
References _attrNames, o3tl::make_unsigned(), and nPos.
|
overridevirtual |
Definition at line 85 of file xml_element.cxx.
|
overridevirtual |
Definition at line 91 of file xml_element.cxx.
References _attrNames, _attrValues, o3tl::make_unsigned(), and nPos.
|
overridevirtual |
Definition at line 97 of file xml_element.cxx.
References _attrNames, _attrValues, and nPos.
|
private |
Definition at line 95 of file xml_helper.hxx.
Referenced by addAttribute(), getLength(), getNameByIndex(), getTypeByIndex(), getValueByIndex(), and getValueByName().
|
private |
Definition at line 96 of file xml_helper.hxx.
Referenced by addAttribute(), getValueByIndex(), and getValueByName().
|
private |
Definition at line 94 of file xml_helper.hxx.
Referenced by dump().
|
private |
Definition at line 93 of file xml_helper.hxx.
Referenced by addSubElement(), dumpSubElements(), and getSubElement().