#include <librets/RetsXmlStartElementEvent.h>

Public Types | |
| enum | Type { START_ELEMENT, END_ELEMENT, TEXT, END_DOCUMENT } |
| Clasify the type of the Xml event. More... | |
Public Member Functions | |
| RetsXmlStartElementEvent (int lineNumber=-1, int columnNumber=-1) | |
| Contstruct the object with a default line and column number. | |
| virtual | ~RetsXmlStartElementEvent () |
| virtual Type | GetType () const |
| Always returns START_ELEMENT. | |
| void | SetName (std::string name) |
| Sets the name of this event. | |
| std::string | GetName () const |
| Returns the name of the attribute. | |
| void | AddAttribute (RetsXmlAttributePtr attribute) |
| Add the given RetsXmlAttribute object to the vector of attribute values. | |
| void | AddAttribute (std::string name, std::string value) |
| Add the attribute and value to the vector of attribute values. | |
| RetsXmlAttributeListPtr | GetAttributes () |
| Get a pointer to the list of attributes. | |
| std::string | GetAttributeValue (std::string name) |
| For the named attribute, return the value. | |
| virtual std::ostream & | Print (std::ostream &outputStream) const |
| Prints the object in a standard form for debugging and error reporting. | |
| virtual bool | Equals (const RetsObject *rhs) const |
| Checks to see if the element name and the vector of attributes are identical between two RetsXmlStartElementEvent objects. | |
| int | GetLineNumber () const |
| Get the line number for this element. | |
| int | GetColumnNumber () const |
| Get the column number for this element. | |
| std::string | ToString () const |
Protected Member Functions | |
| std::ostream & | PrintLineAndColumn (std::ostream &out) const |
Protected Attributes | |
| int | mLineNumber |
| int | mColumnNumber |
enum Type [inherited] |
| RetsXmlStartElementEvent | ( | int | lineNumber = -1, |
|
| int | columnNumber = -1 | |||
| ) |
Contstruct the object with a default line and column number.
These numbers should reflect the line/column from the XML stream where this element can be found and is used for debugging.
| virtual ~RetsXmlStartElementEvent | ( | ) | [virtual] |
| void AddAttribute | ( | std::string | name, | |
| std::string | value | |||
| ) |
Add the attribute and value to the vector of attribute values.
| name | A string containing the name of the attribute. | |
| value | A string containing the value of the attribute. |
| void AddAttribute | ( | RetsXmlAttributePtr | attribute | ) |
Add the given RetsXmlAttribute object to the vector of attribute values.
| attribute | The attribute being pushed to the end of the vector. |
| virtual bool Equals | ( | const RetsObject * | rhs | ) | const [virtual] |
Checks to see if the element name and the vector of attributes are identical between two RetsXmlStartElementEvent objects.
Reimplemented from RetsObject.
| RetsXmlAttributeListPtr GetAttributes | ( | ) |
Get a pointer to the list of attributes.
| std::string GetAttributeValue | ( | std::string | name | ) |
For the named attribute, return the value.
| name | A string containing the name of the attribute. |
| int GetColumnNumber | ( | ) | const [inherited] |
Get the column number for this element.
| int GetLineNumber | ( | ) | const [inherited] |
Get the line number for this element.
| std::string GetName | ( | ) | const |
Returns the name of the attribute.
| virtual Type GetType | ( | ) | const [virtual] |
| virtual std::ostream& Print | ( | std::ostream & | outputStream | ) | const [virtual] |
Prints the object in a standard form for debugging and error reporting.
Reimplemented from RetsObject.
| std::ostream& PrintLineAndColumn | ( | std::ostream & | out | ) | const [protected, inherited] |
| void SetName | ( | std::string | name | ) |
Sets the name of this event.
| name | A string containing the name of the XML element being parsed. |
| std::string ToString | ( | ) | const [inherited] |
int mColumnNumber [protected, inherited] |
int mLineNumber [protected, inherited] |