LibreOffice Module unoxml (master) 1
|
#include <attributesmap.hxx>
Public Member Functions | |
CAttributesMap (::rtl::Reference< CElement > pElement, ::osl::Mutex &rMutex) | |
virtual sal_Int32 SAL_CALL | getLength () override |
The number of nodes in this map. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | getNamedItem (OUString const &name) override |
Retrieves a node specified by local name. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | getNamedItemNS (OUString const &namespaceURI, OUString const &localName) override |
Retrieves a node specified by local name and namespace URI. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | item (sal_Int32 index) override |
Returns the indexth item in the map. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | removeNamedItem (OUString const &name) override |
Removes a node specified by name. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | removeNamedItemNS (OUString const &namespaceURI, OUString const &localName) override |
Removes a node specified by local name and namespace URI. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | setNamedItem (css::uno::Reference< css::xml::dom::XNode > const &arg) override |
Adds a node using its nodeName attribute. More... | |
virtual css::uno::Reference< css::xml::dom::XNode > SAL_CALL | setNamedItemNS (css::uno::Reference< css::xml::dom::XNode > const &arg) override |
Adds a node using its namespaceURI and localName. More... | |
Private Attributes | |
::rtl::Reference< CElement > const | m_pElement |
::osl::Mutex & | m_rMutex |
Definition at line 37 of file attributesmap.hxx.
DOM::CAttributesMap::CAttributesMap | ( | ::rtl::Reference< CElement > | pElement, |
::osl::Mutex & | rMutex | ||
) |
Definition at line 35 of file attributesmap.cxx.
References m_rMutex.
|
overridevirtual |
The number of nodes in this map.
Definition at line 45 of file attributesmap.cxx.
References count, m_pElement, and m_rMutex.
|
overridevirtual |
Retrieves a node specified by local name.
Definition at line 67 of file attributesmap.cxx.
References m_pElement, m_rMutex, name, OUStringToOString(), and pName.
|
overridevirtual |
Retrieves a node specified by local name and namespace URI.
Definition at line 96 of file attributesmap.cxx.
References m_pElement, m_rMutex, OUStringToOString(), and pName.
|
overridevirtual |
Returns the indexth item in the map.
Definition at line 131 of file attributesmap.cxx.
References count, index, m_pElement, and m_rMutex.
|
overridevirtual |
Removes a node specified by name.
Definition at line 160 of file attributesmap.cxx.
References m_pElement, and name.
|
overridevirtual |
Removes a node specified by local name and namespace URI.
Definition at line 177 of file attributesmap.cxx.
References m_pElement.
|
overridevirtual |
Adds a node using its nodeName attribute.
Definition at line 196 of file attributesmap.cxx.
References m_pElement.
|
overridevirtual |
Adds a node using its namespaceURI and localName.
Definition at line 213 of file attributesmap.cxx.
References m_pElement.
|
private |
Definition at line 41 of file attributesmap.hxx.
Referenced by getLength(), getNamedItem(), getNamedItemNS(), item(), removeNamedItem(), removeNamedItemNS(), setNamedItem(), and setNamedItemNS().
|
private |
Definition at line 42 of file attributesmap.hxx.
Referenced by getLength(), getNamedItem(), getNamedItemNS(), and item().