ProteoWizard
Public Member Functions | Private Attributes
FifthHandler Class Reference
Inheritance diagram for FifthHandler:
pwiz::minimxml::SAXParser::Handler

List of all members.

Public Member Functions

 FifthHandler (Fifth &object, bool autoUnescapeAttributes, bool autoUnescapeCharacters)
virtual Status startElement (const string &name, const Handler::Attributes &attributes, stream_offset position)
virtual Status characters (const SAXParser::saxstring &text, stream_offset position)
virtual Status endElement (const string &name, stream_offset position)
- Public Member Functions inherited from pwiz::minimxml::SAXParser::Handler
virtual Status processingInstruction (const std::string &name, const std::string &data, stream_offset position)
 Handler ()
virtual ~Handler ()

Private Attributes

Fifthobject_

Additional Inherited Members

- Public Types inherited from pwiz::minimxml::SAXParser::Handler
enum  XMLUnescapeBehavior_t { XMLUnescapeDefault, NoXMLUnescape }
typedef
boost::iostreams::stream_offset 
stream_offset
- Public Attributes inherited from pwiz::minimxml::SAXParser::Handler
bool parseCharacters
 When false, no calls to characters() will be made.
bool autoUnescapeAttributes
 Setting these to false will disable the auto-unescaping feature of the parser; this is useful for handlers which deal with large amounts of data.
bool autoUnescapeCharacters
int version
 contextual version available to control handler logic which support multiple versions of a schema; the default value 0 indicates handler should ignore the version; the handler determines the meaning of any non-zero value
- Protected Member Functions inherited from pwiz::minimxml::SAXParser::Handler
template<typename T >
T & getAttribute (const Attributes &attributes, const char *name, T &result, XMLUnescapeBehavior_t Unescape, T defaultValue=T()) const
const char * getAttribute (const Attributes &attributes, const char *name, XMLUnescapeBehavior_t Unescape, const char *defaultValue=NULL) const
template<typename T >
T & getAttribute (const Attributes &attributes, const char *name, T &result) const
std::string & getAttribute (const Attributes &attributes, const char *name, std::string &result) const
template<typename T >
T & getAttribute (const Attributes &attributes, const std::string &name, T &result, T defaultValue=T()) const

Detailed Description

Definition at line 273 of file SAXParserTest.cpp.


Constructor & Destructor Documentation

FifthHandler::FifthHandler ( Fifth object,
bool  autoUnescapeAttributes,
bool  autoUnescapeCharacters 
)
inline

Member Function Documentation

virtual Status FifthHandler::startElement ( const string &  name,
const Handler::Attributes attributes,
stream_offset  position 
)
inlinevirtual

Reimplemented from pwiz::minimxml::SAXParser::Handler.

Definition at line 285 of file SAXParserTest.cpp.

{
if (name == "FifthElement")
{
getAttribute(attributes, "leeloo", object_.leeloo);
}
return Status::Ok;
}
virtual Status FifthHandler::characters ( const SAXParser::saxstring text,
stream_offset  position 
)
inlinevirtual

Reimplemented from pwiz::minimxml::SAXParser::Handler.

Definition at line 297 of file SAXParserTest.cpp.

References pwiz::minimxml::SAXParser::saxstring::c_str().

{
object_.mr_zorg = text.c_str();
return Status::Ok;
}
virtual Status FifthHandler::endElement ( const string &  name,
stream_offset  position 
)
inlinevirtual

Reimplemented from pwiz::minimxml::SAXParser::Handler.

Definition at line 303 of file SAXParserTest.cpp.

References unit_assert_operator_equal.


Member Data Documentation

Fifth& FifthHandler::object_
private

Definition at line 310 of file SAXParserTest.cpp.


The documentation for this class was generated from the following file: