NIREP

NIREPGenericXMLParser Class Reference

#include <NIREPGenericXMLParser.h>

Inheritance diagram for NIREPGenericXMLParser:
Collaboration diagram for NIREPGenericXMLParser:

List of all members.

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 NIREPGenericXMLParserNew ()

Public Attributes

short cron
XMLNodecurrent
std::vector< XMLNode * > history
vtkIndent indent
XMLNodeprevious
XMLNoderoot

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

Detailed Description

Definition at line 36 of file NIREPGenericXMLParser.h.


Constructor & Destructor Documentation

NIREPGenericXMLParser::~NIREPGenericXMLParser ( void  )

Definition at line 13 of file NIREPGenericXMLParser.cxx.


Member Function Documentation

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   
)

Member Data Documentation

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 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.

const char* vtkNIREPXMLParser::rlabel [protected, inherited]

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