|
ome-common
5.5.0
|
#include <ome/common/xml/dom/Element.h>
Inheritance diagram for ome::common::xml::dom::Element:
Collaboration diagram for ome::common::xml::dom::Element:Public Member Functions | |
| Element () | |
| Construct a NULL Element. | |
| Element (const Element &element) | |
| Copy construct an Element. More... | |
| Element (const Wrapper< xercesc::DOMElement, Node >::base_type &base) | |
| Copy construct an Element. More... | |
| Element (xercesc::DOMElement *element, bool managed) | |
| Construct an Element from a xercesc::DOMElement *. More... | |
| Element (Wrapper< xercesc::DOMElement, Node >::base_element_type *base, bool managed) | |
| Construct an Element from a xercesc::DOMNode *. More... | |
| ~Element () | |
| Destructor. | |
| String | getTagName () const |
| Get Element tag name. More... | |
| NodeList | getElementsByTagName (const std::string &name) |
| Get child elements with a given tag name. More... | |
| bool | hasAttribute (const std::string &attr) const |
| Check if the Element has the specified attribute. More... | |
| String | getAttribute (const std::string &attr) const |
| Get the specified attribute value. More... | |
| void | setAttribute (const std::string &attr, const std::string &val) |
| Set the specified attribute value. More... | |
| String | getTextContent () const |
| Get Element text content. More... | |
| void | setTextContent (const std::string &val) |
| Set Element text content. More... | |
Public Member Functions inherited from ome::common::xml::dom::Wrapper< xercesc::DOMElement, Node > | |
| Wrapper () | |
| Constructor. | |
| Wrapper (const base_type &base) | |
| Copy construct a Wrapper. More... | |
| Wrapper (typename parent_type::base_element_type *base, Deleter del) | |
| Construct a Wrapper from a base_element_type * (managed). More... | |
| Wrapper (typename parent_type::base_element_type *base) | |
| Construct a Wrapper from a base_element_type * (unmanaged). More... | |
| ~Wrapper () | |
| Destructor. | |
| element_type * | get () |
| Get wrapped element_type *. More... | |
| const element_type * | get () const |
| Get wrapped element_type *. More... | |
| Wrapper & | operator= (const Wrapper &wrapped) |
| Assign a Wrapper. More... | |
| element_type & | operator* () |
| Dereference to element_type. More... | |
| const element_type & | operator* () const |
| Dereference to const element_type. More... | |
| element_type * | operator-> () |
| Dereference to element_type. More... | |
| const element_type * | operator-> () const |
| Dereference to const element_type. More... | |
Public Member Functions inherited from ome::common::xml::dom::Node | |
| Node () | |
| Construct a NULL Node. | |
| Node (const Node &node) | |
| Copy construct a Node. More... | |
| Node (xercesc::DOMNode *node, bool managed) | |
| Construct a Node from a xercesc::DOMNode *. More... | |
| ~Node () | |
| Destructor. | |
| Node | appendChild (Node &node) |
| Append a child Node. More... | |
| node_type | getNodeType () |
| Get the object type of this node. More... | |
| NodeList | getChildNodes () |
| Get child nodes. More... | |
| NamedNodeMap | getAttributes () |
| Get node attributes. More... | |
| std::string | getNodeValue () |
| Get node value. More... | |
| std::string | getTextContent () |
| Get node text content. More... | |
Public Member Functions inherited from ome::common::xml::dom::Wrapper< xercesc::DOMNode, Base< xercesc::DOMNode > > | |
| Wrapper () | |
| Constructor. | |
| Wrapper (const base_type &base) | |
| Copy construct a Wrapper. More... | |
| Wrapper (typename parent_type::base_element_type *base, Deleter del) | |
| Construct a Wrapper from a base_element_type * (managed). More... | |
| Wrapper (typename parent_type::base_element_type *base) | |
| Construct a Wrapper from a base_element_type * (unmanaged). More... | |
| ~Wrapper () | |
| Destructor. | |
| element_type * | get () |
| Get wrapped element_type *. More... | |
| const element_type * | get () const |
| Get wrapped element_type *. More... | |
| Wrapper & | operator= (const Wrapper &wrapped) |
| Assign a Wrapper. More... | |
| element_type & | operator* () |
| Dereference to element_type. More... | |
| const element_type & | operator* () const |
| Dereference to const element_type. More... | |
| element_type * | operator-> () |
| Dereference to element_type. More... | |
| const element_type * | operator-> () const |
| Dereference to const element_type. More... | |
Public Member Functions inherited from ome::common::xml::dom::Base< xercesc::DOMNode > | |
| Base () | |
| Constructor. | |
| Base (base_element_type *wrapped, Deleter del) | |
| Construct with initial wrapped value (managed). More... | |
| Base (base_element_type *wrapped) | |
| Construct with initial wrapped value (unmanaged). More... | |
| virtual | ~Base () |
| Destructor. | |
| base_element_type * | get () |
| Get wrapped base_element_type *. More... | |
| const base_element_type * | get () const |
| Get wrapped base_element_type *. More... | |
| operator bool () const | |
| Check if the wrapped type is not null. More... | |
| bool | operator== (std::nullptr_t) const |
| Check if the wrapped type is null. More... | |
| bool | operator!= (std::nullptr_t) const |
| Check if the wrapped type is not null. More... | |
| void | reset () |
| Free the managed resource. More... | |
Additional Inherited Members | |
Public Types inherited from ome::common::xml::dom::Wrapper< xercesc::DOMElement, Node > | |
| typedef Node | parent_type |
| Parent type. | |
| typedef parent_type::base_type | base_type |
| Base type. | |
| typedef parent_type::base_element_type | base_element_type |
| Base element type. | |
| typedef xercesc::DOMElement | element_type |
| Wrapped Xerces element type. | |
Public Types inherited from ome::common::xml::dom::Node | |
| typedef xercesc::DOMNode::NodeType | node_type |
| The derived object type of a node. | |
Public Types inherited from ome::common::xml::dom::Wrapper< xercesc::DOMNode, Base< xercesc::DOMNode > > | |
| typedef Base< xercesc::DOMNode > | parent_type |
| Parent type. | |
| typedef parent_type::base_type | base_type |
| Base type. | |
| typedef parent_type::base_element_type | base_element_type |
| Base element type. | |
| typedef xercesc::DOMNode | element_type |
| Wrapped Xerces element type. | |
Public Types inherited from ome::common::xml::dom::Base< xercesc::DOMNode > | |
| typedef Base | base_type |
| Base type. | |
| typedef xercesc::DOMNode | base_element_type |
| Base element type (root type of the wrapped type). | |
Protected Member Functions inherited from ome::common::xml::dom::Wrapper< xercesc::DOMElement, Node > | |
| virtual void | assign (const base_type &wrapped) |
| Assign a new wrapped value. More... | |
| virtual void | assign (std::shared_ptr< base_element_type > &wrapped) |
| Assign a new wrapped value. More... | |
Protected Member Functions inherited from ome::common::xml::dom::Base< xercesc::DOMNode > | |
| virtual void | null_check () const |
| Check if the wrapped type is null. More... | |
| D * | assign_check (base_element_type *newbase) |
| Check that a new wrapped value is of the correct derived type. More... | |
DOM Element wrapper.
The wrapper behaves as though is the wrapped DOMElement; it can be dereferenced using the "*" or "->" operators to obtain a reference or pointer to the wrapped object. It can also be cast to a pointer to the wrapped object, so can substitute for it directly.
|
inline |
|
inline |
|
inline |
Construct an Element from a xercesc::DOMNode *.
| base | the DOMNode to wrap. |
| managed | is the value to be managed? |
|
inline |
Get the specified attribute value.
| attr | the attribute to get. |
|
inline |
Get child elements with a given tag name.
| name | the element name to use. |
|
inline |
Get Element tag name.
|
inline |
Get Element text content.
|
inline |
|
inline |
Set the specified attribute value.
| attr | the attribute to set. |
| val | the value to set. |
|
inline |
Set Element text content.
| val | the text content to set. |
1.8.13