Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPVXMLParser Class Reference

#include <vtkPVXMLParser.h>

Inheritance diagram for vtkPVXMLParser:

Inheritance graph
[legend]
Collaboration diagram for vtkPVXMLParser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVXMLParser, vtkXMLParser)
void PrintSelf (ostream &os, vtkIndent indent)
void PrintXML (ostream &os)
vtkPVXMLElementGetRootElement ()
virtual void SetFileName (const char *)
virtual char * GetFileName ()

Static Public Member Functions

vtkPVXMLParserNew ()

Protected Member Functions

 vtkPVXMLParser ()
 ~vtkPVXMLParser ()
void StartElement (const char *name, const char **atts)
void EndElement (const char *name)
void CharacterDataHandler (const char *data, int length)
void AddElement (vtkPVXMLElement *element)
void PushOpenElement (vtkPVXMLElement *element)
vtkPVXMLElementPopOpenElement ()
virtual int ParseXML ()

Protected Attributes

vtkPVXMLElementRootElement
vtkPVXMLElement ** OpenElements
unsigned int NumberOfOpenElements
unsigned int OpenElementsSize
unsigned int ElementIdIndex

Detailed Description

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

Definition at line 28 of file vtkPVXMLParser.h.


Constructor & Destructor Documentation

vtkPVXMLParser::vtkPVXMLParser  )  [protected]
 

vtkPVXMLParser::~vtkPVXMLParser  )  [protected]
 


Member Function Documentation

vtkPVXMLParser::vtkTypeRevisionMacro vtkPVXMLParser  ,
vtkXMLParser 
 

void vtkPVXMLParser::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented in vtkSMXMLParser, and vtkPVXMLPackageParser.

vtkPVXMLParser* vtkPVXMLParser::New  )  [static]
 

Reimplemented in vtkSMXMLParser, and vtkPVXMLPackageParser.

void vtkPVXMLParser::PrintXML ostream &  os  ) 
 

Write the parsed XML into the output stream.

vtkPVXMLElement* vtkPVXMLParser::GetRootElement  ) 
 

Get the root element from the XML document.

virtual void vtkPVXMLParser::SetFileName const char *   )  [virtual]
 

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

virtual char* vtkPVXMLParser::GetFileName  )  [virtual]
 

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

void vtkPVXMLParser::StartElement const char *  name,
const char **  atts
[protected]
 

void vtkPVXMLParser::EndElement const char *  name  )  [protected]
 

void vtkPVXMLParser::CharacterDataHandler const char *  data,
int  length
[protected]
 

void vtkPVXMLParser::AddElement vtkPVXMLElement element  )  [protected]
 

void vtkPVXMLParser::PushOpenElement vtkPVXMLElement element  )  [protected]
 

vtkPVXMLElement* vtkPVXMLParser::PopOpenElement  )  [protected]
 

virtual int vtkPVXMLParser::ParseXML  )  [protected, virtual]
 


Member Data Documentation

vtkPVXMLElement* vtkPVXMLParser::RootElement [protected]
 

Definition at line 60 of file vtkPVXMLParser.h.

vtkPVXMLElement** vtkPVXMLParser::OpenElements [protected]
 

Definition at line 63 of file vtkPVXMLParser.h.

unsigned int vtkPVXMLParser::NumberOfOpenElements [protected]
 

Definition at line 64 of file vtkPVXMLParser.h.

unsigned int vtkPVXMLParser::OpenElementsSize [protected]
 

Definition at line 65 of file vtkPVXMLParser.h.

unsigned int vtkPVXMLParser::ElementIdIndex [protected]
 

Definition at line 68 of file vtkPVXMLParser.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:48:49 2006 for ParaView by doxygen 1.3.5