Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

vtkKWEXMLParser Class Reference

#include <vtkKWEXMLParser.h>

Inheritance diagram for vtkKWEXMLParser:
Inheritance graph
[legend]
Collaboration diagram for vtkKWEXMLParser:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWEXMLParser, vtkXMLParser)
void PrintSelf (ostream &os, vtkIndent indent)
void PrintXML (ostream &os)
vtkKWEXMLElementGetRootElement ()

virtual void SetFileName (const char *)
virtual char * GetFileName ()

Static Public Member Functions

static vtkKWEXMLParserNew ()

Protected Member Functions

 vtkKWEXMLParser ()
 ~vtkKWEXMLParser ()
void StartElement (const char *name, const char **atts)
void EndElement (const char *name)
void CharacterDataHandler (const char *data, int length)
void AddElement (vtkKWEXMLElement *element)
void PushOpenElement (vtkKWEXMLElement *element)
vtkKWEXMLElementPopOpenElement ()
virtual int ParseXML ()

Protected Attributes

vtkKWEXMLElementRootElement
vtkKWEXMLElement ** OpenElements
unsigned int NumberOfOpenElements
unsigned int OpenElementsSize
unsigned int ElementIdIndex

Detailed Description

This is a subclass of vtkXMLParser that constructs a DOM representation of parsed XML using vtkKWEXMLElement.

Definition at line 35 of file vtkKWEXMLParser.h.


Constructor & Destructor Documentation

vtkKWEXMLParser::vtkKWEXMLParser (  )  [protected]
vtkKWEXMLParser::~vtkKWEXMLParser (  )  [protected]

Member Function Documentation

vtkKWEXMLParser::vtkTypeRevisionMacro ( vtkKWEXMLParser  ,
vtkXMLParser   
)
void vtkKWEXMLParser::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkXMLParser.

static vtkKWEXMLParser* vtkKWEXMLParser::New (  )  [static]

Reimplemented from vtkXMLParser.

void vtkKWEXMLParser::PrintXML ( ostream &  os  ) 

Write the parsed XML into the output stream.

vtkKWEXMLElement* vtkKWEXMLParser::GetRootElement (  ) 

Get the root element from the XML document.

virtual void vtkKWEXMLParser::SetFileName ( const char *   )  [virtual]

Get/Set the file from which to read the configuration.

Reimplemented from vtkXMLParser.

virtual char* vtkKWEXMLParser::GetFileName (  )  [virtual]

Get/Set the file from which to read the configuration.

Reimplemented from vtkXMLParser.

void vtkKWEXMLParser::StartElement ( const char *  name,
const char **  atts 
) [protected, virtual]

Reimplemented from vtkXMLParser.

void vtkKWEXMLParser::EndElement ( const char *  name  )  [protected, virtual]

Reimplemented from vtkXMLParser.

void vtkKWEXMLParser::CharacterDataHandler ( const char *  data,
int  length 
) [protected, virtual]

Reimplemented from vtkXMLParser.

void vtkKWEXMLParser::AddElement ( vtkKWEXMLElement element  )  [protected]
void vtkKWEXMLParser::PushOpenElement ( vtkKWEXMLElement element  )  [protected]
vtkKWEXMLElement* vtkKWEXMLParser::PopOpenElement (  )  [protected]
virtual int vtkKWEXMLParser::ParseXML (  )  [protected, virtual]

Reimplemented from vtkXMLParser.


Member Data Documentation

Definition at line 67 of file vtkKWEXMLParser.h.

Definition at line 70 of file vtkKWEXMLParser.h.

unsigned int vtkKWEXMLParser::NumberOfOpenElements [protected]

Definition at line 71 of file vtkKWEXMLParser.h.

unsigned int vtkKWEXMLParser::OpenElementsSize [protected]

Definition at line 72 of file vtkKWEXMLParser.h.

unsigned int vtkKWEXMLParser::ElementIdIndex [protected]

Definition at line 75 of file vtkKWEXMLParser.h.


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