NIREP

vtkNIREPXMLParser Class Reference

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>

Inheritance diagram for vtkNIREPXMLParser:
Collaboration diagram for vtkNIREPXMLParser:

List of all members.

Public Member Functions

 vtkTypeMacro (vtkNIREPXMLParser, vtkXMLParser) void PrintSelf(ostream &os

Static Public Member Functions

static vtkNIREPXMLParserNew ()

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

Detailed Description

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.


Constructor & Destructor Documentation

vtkNIREPXMLParser::vtkNIREPXMLParser ( ) [protected]

Definition at line 5 of file vtkNIREPXMLParser.cxx.

vtkNIREPXMLParser::~vtkNIREPXMLParser ( ) [protected]

Definition at line 13 of file vtkNIREPXMLParser.cxx.


Member Function Documentation

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]
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   
)

Member Data Documentation

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.

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.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines