nidas v1.2.3
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
nidas::core::StatusHandler Class Reference

This class implements handling routines for the SAX2 parser. More...

#include <StatusHandler.h>

Inheritance diagram for nidas::core::StatusHandler:
Inheritance graph
[legend]

Public Types

enum  elementType {
  SOURCE , TIME , STATUS , SAMPLEPOOL ,
  NONE
}
 

Public Member Functions

 StatusHandler (StatusListener *lstn)
 
void warning (const xercesc::SAXParseException &exc)
 
void error (const xercesc::SAXParseException &exc)
 
void fatalError (const xercesc::SAXParseException &exc)
 
void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const xercesc::Attributes &attributes)
 
void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
 
void characters (const XMLCh *const chars, const XMLSize_t length)
 

Private Member Functions

 StatusHandler (const StatusHandler &)
 No copying.
 
StatusHandleroperator= (const StatusHandler &)
 No assignment.
 

Private Attributes

StatusListener_listener
 reference to listener thread
 
enum elementType _element
 
std::string _src
 host name of socket source
 

Detailed Description

This class implements handling routines for the SAX2 parser.

Member Enumeration Documentation

◆ elementType

Enumerator
SOURCE 
TIME 
STATUS 
SAMPLEPOOL 
NONE 

Constructor & Destructor Documentation

◆ StatusHandler() [1/2]

nidas::core::StatusHandler::StatusHandler ( StatusListener * lstn)
inline

◆ StatusHandler() [2/2]

nidas::core::StatusHandler::StatusHandler ( const StatusHandler & )
private

No copying.

Member Function Documentation

◆ characters()

void StatusHandler::characters ( const XMLCh *const chars,
const XMLSize_t length )

◆ endElement()

void StatusHandler::endElement ( const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname )

References _element, and NONE.

◆ error()

void StatusHandler::error ( const xercesc::SAXParseException & exc)

References PLOG.

◆ fatalError()

void StatusHandler::fatalError ( const xercesc::SAXParseException & exc)

References PLOG.

◆ operator=()

StatusHandler & nidas::core::StatusHandler::operator= ( const StatusHandler & )
private

No assignment.

◆ startElement()

void StatusHandler::startElement ( const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname,
const xercesc::Attributes & attributes )

References _element, SAMPLEPOOL, SOURCE, STATUS, and TIME.

◆ warning()

void StatusHandler::warning ( const xercesc::SAXParseException & exc)

References WLOG.

Member Data Documentation

◆ _element

enum elementType nidas::core::StatusHandler::_element
private

◆ _listener

StatusListener* nidas::core::StatusHandler::_listener
private

reference to listener thread

Referenced by characters().

◆ _src

std::string nidas::core::StatusHandler::_src
private

host name of socket source

Referenced by characters().


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