RetsXmlEndElementEvent Class Reference

(Internal) RetsXmlEndElementEvent is a class that handles the Expat "end" element XML event. More...

#include <librets/RetsXmlEndElementEvent.h>

Inheritance diagram for RetsXmlEndElementEvent:

RetsXmlEvent RetsObject

List of all members.

Public Types

enum  Type { START_ELEMENT, END_ELEMENT, TEXT, END_DOCUMENT }
 Clasify the type of the Xml event. More...

Public Member Functions

 RetsXmlEndElementEvent (int lineNumber=-1, int columnNumber=-1)
 Contstruct the object with a default line and column number.
virtual ~RetsXmlEndElementEvent ()
virtual Type GetType () const
 Always returns END_ELEMENT.
void SetName (std::string name)
 Sets the name of this event.
std::string GetName () const
 Returns the name of the attribute.
virtual std::ostream & Print (std::ostream &outputStream) const
 Prints the attribute in a standard form for debugging and error reporting.
virtual bool Equals (const RetsObject *rhs) const
 Checks to see if the attribute names are identical between two RetsXmlEndElementEvent 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


Detailed Description

(Internal) RetsXmlEndElementEvent is a class that handles the Expat "end" element XML event.

Member Enumeration Documentation

enum Type [inherited]

Clasify the type of the Xml event.

Enumerator:
START_ELEMENT  Indicates this is a start element (<RETS>).
END_ELEMENT  Indicates this is an end element (</RETS>).
TEXT  Indicates this is a text element.
END_DOCUMENT  Indicates this is the end of the XML document.


Constructor & Destructor Documentation

RetsXmlEndElementEvent ( 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 ~RetsXmlEndElementEvent (  )  [virtual]


Member Function Documentation

virtual bool Equals ( const RetsObject rhs  )  const [virtual]

Checks to see if the attribute names are identical between two RetsXmlEndElementEvent objects.

Returns:
TRUE if the name and value for both attributes matches.

Reimplemented from RetsObject.

int GetColumnNumber (  )  const [inherited]

Get the column number for this element.

Returns:
An integer containing the column number.

int GetLineNumber (  )  const [inherited]

Get the line number for this element.

Returns:
An integer containing the line number.

std::string GetName (  )  const

Returns the name of the attribute.

Returns:
string containing the name of the attribute.

virtual Type GetType (  )  const [virtual]

Always returns END_ELEMENT.

Returns:
END_ELEMENT

Implements RetsXmlEvent.

virtual std::ostream& Print ( std::ostream &  outputStream  )  const [virtual]

Prints the attribute 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.

Parameters:
name A string containing the name of the XML element being parsed.

std::string ToString (  )  const [inherited]


Member Data Documentation

int mColumnNumber [protected, inherited]

int mLineNumber [protected, inherited]


Generated by  doxygen