NIREP
|
#include <NIREPGenericXMLParser.h>
Classes | |
struct | XMLNode |
Public Member Functions | |
virtual void | CharacterDataHandler (const char *data, int length) |
virtual void | EndElement (const char *name) |
virtual void | StartElement (const char *name, const char **atts) |
vtkTypeMacro (vtkNIREPXMLParser, vtkXMLParser) void PrintSelf(ostream &os | |
vtkTypeMacro (NIREPGenericXMLParser, vtkNIREPXMLParser) void PrintSelf(ostream &os | |
~NIREPGenericXMLParser () | |
Static Public Member Functions | |
static NIREPGenericXMLParser * | New () |
Public Attributes | |
short | cron |
XMLNode * | current |
std::vector< XMLNode * > | history |
vtkIndent | indent |
XMLNode * | previous |
XMLNode * | root |
Protected Member Functions | |
virtual bool | DataIntegrityChecker (const char *data=NULL) |
virtual void | ProcessDataHandler (const char *data, int length) |
virtual void | RemoveTabsLinesSpacesReturns (char *&data, int &flen) |
virtual void | SearchEndElement (const char *data, int length) |
virtual void | SkipTabsLinesSpacesReturns (const char *&data, int &flen, int &i) |
std::string | UpToLow (std::string str) |
Protected Attributes | |
const char * | clabel |
const char * | label |
const char * | rlabel |
Definition at line 36 of file NIREPGenericXMLParser.h.
NIREPGenericXMLParser::~NIREPGenericXMLParser | ( | void | ) |
Definition at line 13 of file NIREPGenericXMLParser.cxx.
void NIREPGenericXMLParser::CharacterDataHandler | ( | const char * | data, |
int | length | ||
) | [virtual] |
Overriding the inheret CharacterDataHandler method form vtkXMLParser
Definition at line 46 of file NIREPGenericXMLParser.cxx.
bool vtkNIREPXMLParser::DataIntegrityChecker | ( | const char * | data = NULL | ) | [protected, virtual, inherited] |
Take raw data, run simple data ingrity test. return true if passed
Definition at line 85 of file vtkNIREPXMLParser.cxx.
void NIREPGenericXMLParser::EndElement | ( | const char * | name | ) | [virtual] |
Overriding the inheret EndElement method form vtkXMLParser
Definition at line 39 of file NIREPGenericXMLParser.cxx.
static NIREPGenericXMLParser* NIREPGenericXMLParser::New | ( | ) | [static] |
Reimplemented from vtkNIREPXMLParser.
void vtkNIREPXMLParser::ProcessDataHandler | ( | const char * | data, |
int | length | ||
) | [protected, virtual, inherited] |
Process data before the expat library handlers do.
Definition at line 30 of file vtkNIREPXMLParser.cxx.
void vtkNIREPXMLParser::RemoveTabsLinesSpacesReturns | ( | char *& | data, |
int & | flen | ||
) | [protected, virtual, inherited] |
Remover tabs,newlines, spaces and returns
Definition at line 113 of file vtkNIREPXMLParser.cxx.
void vtkNIREPXMLParser::SearchEndElement | ( | const char * | data, |
int | length | ||
) | [protected, virtual, inherited] |
Find the ending tag of the element and callback to the ProcessDataHandler
Definition at line 36 of file vtkNIREPXMLParser.cxx.
void vtkNIREPXMLParser::SkipTabsLinesSpacesReturns | ( | const char *& | data, |
int & | flen, | ||
int & | i | ||
) | [protected, virtual, inherited] |
Skip update i, after skipping tabs, newlines, spaces and returns
Definition at line 131 of file vtkNIREPXMLParser.cxx.
void NIREPGenericXMLParser::StartElement | ( | const char * | name, |
const char ** | atts | ||
) | [virtual] |
Overriding the inheret StartElement method form vtkXMLParser
Definition at line 16 of file NIREPGenericXMLParser.cxx.
std::string vtkNIREPXMLParser::UpToLow | ( | std::string | str | ) | [protected, inherited] |
Change upper case to lower case
Definition at line 140 of file vtkNIREPXMLParser.cxx.
vtkNIREPXMLParser::vtkTypeMacro | ( | vtkNIREPXMLParser | , |
vtkXMLParser | |||
) | [inherited] |
NIREPGenericXMLParser::vtkTypeMacro | ( | NIREPGenericXMLParser | , |
vtkNIREPXMLParser | |||
) |
const char* vtkNIREPXMLParser::clabel [protected, inherited] |
Definition at line 62 of file vtkNIREPXMLParser.h.
Definition at line 64 of file NIREPGenericXMLParser.h.
Definition at line 60 of file NIREPGenericXMLParser.h.
std::vector<XMLNode *> NIREPGenericXMLParser::history |
Definition at line 62 of file NIREPGenericXMLParser.h.
vtkIndent vtkNIREPXMLParser::indent [inherited] |
Definition at line 42 of file vtkNIREPXMLParser.h.
const char* vtkNIREPXMLParser::label [protected, inherited] |
Definition at line 60 of file vtkNIREPXMLParser.h.
Definition at line 61 of file NIREPGenericXMLParser.h.
const char* vtkNIREPXMLParser::rlabel [protected, inherited] |
Definition at line 61 of file vtkNIREPXMLParser.h.
Definition at line 63 of file NIREPGenericXMLParser.h.