ProteoWizard
Public Member Functions | Private Attributes | List of all members
PrintEventHandler Class Reference
Inheritance diagram for PrintEventHandler:
pwiz::minimxml::SAXParser::Handler

Public Member Functions

 PrintEventHandler (ostream &os)
 
virtual Status processingInstruction (const string &name, const string &value, stream_offset position)
 
virtual Status startElement (const string &name, const Attributes &attributes, stream_offset position)
 
virtual Status endElement (const string &name, stream_offset position)
 
virtual Status characters (const SAXParser::saxstring &text, stream_offset position)
 
- Public Member Functions inherited from pwiz::minimxml::SAXParser::Handler
 Handler ()
 
virtual ~Handler ()
 

Private Attributes

ostream & os_
 

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. More...
 
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. More...
 
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 More...
 
- 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 77 of file SAXParserTest.cpp.

Constructor & Destructor Documentation

§ PrintEventHandler()

PrintEventHandler::PrintEventHandler ( ostream &  os)
inline

Definition at line 81 of file SAXParserTest.cpp.

82  : os_(os)
83  {}

Member Function Documentation

§ processingInstruction()

virtual Status PrintEventHandler::processingInstruction ( const string &  name,
const string &  value,
stream_offset  position 
)
inlinevirtual

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

Definition at line 85 of file SAXParserTest.cpp.

References os_.

88  {
89  os_ << "[0x" << hex << position << "] processingInstruction: (" << name << "," << value << ")\n";
90  return Status::Ok;
91  };
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...
PWIZ_API_DECL std::string value(const std::string &id, const std::string &name)
convenience function to extract a named value from an id string

§ startElement()

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

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

Definition at line 93 of file SAXParserTest.cpp.

References pwiz::minimxml::SAXParser::Handler::Attributes::begin(), pwiz::minimxml::SAXParser::Handler::Attributes::end(), and os_.

96  {
97  os_ << "[0x" << hex << position << "] startElement: " << name;
98  for_each(attributes.begin(), attributes.end(), PrintAttribute(os_));
99  os_ << endl;
100  return Status::Ok;
101  };
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...

§ endElement()

virtual Status PrintEventHandler::endElement ( const string &  name,
stream_offset  position 
)
inlinevirtual

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

Definition at line 103 of file SAXParserTest.cpp.

References os_.

104  {
105  os_ << "[0x" << hex << position << "] endElement: " << name << endl;
106  return Status::Ok;
107  }
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...

§ characters()

virtual Status PrintEventHandler::characters ( const SAXParser::saxstring text,
stream_offset  position 
)
inlinevirtual

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

Definition at line 109 of file SAXParserTest.cpp.

References os_.

110  {
111  os_ << "[0x" << hex << position << "] text: " << text << endl;
112  return Status::Ok;
113  }
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...

Member Data Documentation

§ os_

ostream& PrintEventHandler::os_
private

Definition at line 116 of file SAXParserTest.cpp.


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