NIREP
|
The class derive from the vtkXMLParser class. This class is more of an utility class. It's sole purpose is to provide useful parsing function. More...
#include <vtkNIREPXMLParser.h>
Public Member Functions | |
vtkTypeMacro (vtkNIREPXMLParser, vtkXMLParser) void PrintSelf(ostream &os | |
Static Public Member Functions | |
static vtkNIREPXMLParser * | New () |
Public Attributes | |
vtkIndent | indent |
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) |
vtkNIREPXMLParser () | |
~vtkNIREPXMLParser () | |
Protected Attributes | |
const char * | clabel |
const char * | label |
const char * | rlabel |
Private Attributes | |
char * | data |
The class derive from the vtkXMLParser class. This class is more of an utility class. It's sole purpose is to provide useful parsing function.
It takes care of the details related to parsing the xml files
Definition at line 35 of file vtkNIREPXMLParser.h.
vtkNIREPXMLParser::vtkNIREPXMLParser | ( | ) | [protected] |
Definition at line 5 of file vtkNIREPXMLParser.cxx.
vtkNIREPXMLParser::~vtkNIREPXMLParser | ( | ) | [protected] |
Definition at line 13 of file vtkNIREPXMLParser.cxx.
bool vtkNIREPXMLParser::DataIntegrityChecker | ( | const char * | data = NULL | ) | [protected, virtual] |
Take raw data, run simple data ingrity test. return true if passed
Definition at line 85 of file vtkNIREPXMLParser.cxx.
static vtkNIREPXMLParser* vtkNIREPXMLParser::New | ( | ) | [static] |
Reimplemented in NIREPGenericXMLParser, and NIREPResourceDatabase.
void vtkNIREPXMLParser::ProcessDataHandler | ( | const char * | data, |
int | length | ||
) | [protected, virtual] |
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] |
Remover tabs,newlines, spaces and returns
Definition at line 113 of file vtkNIREPXMLParser.cxx.
void vtkNIREPXMLParser::SearchEndElement | ( | const char * | data, |
int | length | ||
) | [protected, virtual] |
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] |
Skip update i, after skipping tabs, newlines, spaces and returns
Definition at line 131 of file vtkNIREPXMLParser.cxx.
std::string vtkNIREPXMLParser::UpToLow | ( | std::string | str | ) | [protected] |
Change upper case to lower case
Definition at line 140 of file vtkNIREPXMLParser.cxx.
vtkNIREPXMLParser::vtkTypeMacro | ( | vtkNIREPXMLParser | , |
vtkXMLParser | |||
) |
const char* vtkNIREPXMLParser::clabel [protected] |
Definition at line 62 of file vtkNIREPXMLParser.h.
char* vtkNIREPXMLParser::data [private] |
Definition at line 65 of file vtkNIREPXMLParser.h.
vtkIndent vtkNIREPXMLParser::indent |
Definition at line 42 of file vtkNIREPXMLParser.h.
const char* vtkNIREPXMLParser::label [protected] |
Definition at line 60 of file vtkNIREPXMLParser.h.
const char* vtkNIREPXMLParser::rlabel [protected] |
Definition at line 61 of file vtkNIREPXMLParser.h.