It models the selector element of an XML Schema. More...
#include <Selector.h>
Public Member Functions | |
Annotation * | getAnnotation () const |
It returns the associated annotation. More... | |
std::string * | getId () const |
It returns a pointer (may be NULL) to the object id. More... | |
std::string * | getXPath () const |
It returns the xpath expression of the Selector element. More... | |
Selector & | operator= (const Selector &rhs) |
Assignment operator. More... | |
Selector (std::string *xpath, Annotation *ann=0, std::string *id=0) | |
Constructor. More... | |
Selector (const Selector &rhs) | |
Copy constructor. More... | |
void | setAnnotation (Annotation *ann) |
It sets the associated annotation. More... | |
void | setId (std::string *id) |
it sets the id. More... | |
void | setXPath (std::string *xpath) |
It sets the xpath expression of the Selector element. More... | |
~Selector () | |
Destructor. More... | |
Private Attributes | |
std::string * | m_xpath |
It specifies an XPath expression, relative to the element being declared, that identifies the child elements to which the identity constraint applies. (Required) More... | |
It models the selector element of an XML Schema.
Definition at line 44 of file Selector.h.
te::xsd::Selector::Selector | ( | std::string * | xpath, |
Annotation * | ann = 0 , |
||
std::string * | id = 0 |
||
) |
Constructor.
id | It specifies a unique ID for the element. It may be a NULL value. |
xpath | It identifies a single element or attribute whose content or value is used for the constraint. It is required a non-NULL value. |
Definition at line 32 of file Selector.cpp.
References m_xpath.
te::xsd::Selector::Selector | ( | const Selector & | rhs | ) |
Copy constructor.
rhs | Right-hand-side object. |
Definition at line 40 of file Selector.cpp.
References m_xpath.
te::xsd::Selector::~Selector | ( | ) |
Destructor.
Definition at line 48 of file Selector.cpp.
|
inherited |
It returns the associated annotation.
Definition at line 30 of file Annotated.cpp.
References te::xsd::Annotated::m_annotation.
|
inherited |
It returns a pointer (may be NULL) to the object id.
Definition at line 35 of file Identifiable.cpp.
std::string * te::xsd::Selector::getXPath | ( | ) | const |
It returns the xpath expression of the Selector element.
Definition at line 58 of file Selector.cpp.
te::xsd::Selector & te::xsd::Selector::operator= | ( | const Selector & | rhs | ) |
Assignment operator.
rhs | Right-hand-side object. |
Definition at line 53 of file Selector.cpp.
|
inherited |
It sets the associated annotation.
ann | The annotation to be associated to the object. The annotated class will take the ownership of the given pointer. |
Definition at line 35 of file Annotated.cpp.
Referenced by te::xsd::serialize::ReadAnnotated().
|
inherited |
it sets the id.
id | The id to be associated to the object. It will take the ownership of the given string. |
Definition at line 29 of file Identifiable.cpp.
References te::xsd::Identifiable::m_id.
Referenced by te::xsd::serialize::ReadIdentifiable().
void te::xsd::Selector::setXPath | ( | std::string * | xpath | ) |
It sets the xpath expression of the Selector element.
xpath | It specifies the xpath expression of the Selector element. |
Definition at line 63 of file Selector.cpp.
|
private |
It specifies an XPath expression, relative to the element being declared, that identifies the child elements to which the identity constraint applies. (Required)
Definition at line 99 of file Selector.h.
Referenced by Selector().