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

vtkPVXMLPackageParser Class Reference

#include <vtkPVXMLPackageParser.h>

Inheritance diagram for vtkPVXMLPackageParser:

Inheritance graph
[legend]
Collaboration diagram for vtkPVXMLPackageParser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVXMLPackageParser, vtkPVXMLParser)
void PrintSelf (ostream &os, vtkIndent indent)
void StoreConfiguration (vtkPVWindow *window)

Static Public Member Functions

vtkPVXMLPackageParserNew ()

Protected Types

typedef vtkArrayMap< vtkPVXMLElement *,
vtkPVWidget * > 
InternalWidgetMap

Protected Member Functions

 vtkPVXMLPackageParser ()
 ~vtkPVXMLPackageParser ()
vtkPVWidgetGetPVWidget (vtkPVXMLElement *element, vtkPVSource *pvm, int store)
vtkPVWindowGetPVWindow ()
void ProcessConfiguration ()
void CreateReaderModule (vtkPVXMLElement *me)
void CreateSourceModule (vtkPVXMLElement *me)
void CreateFilterModule (vtkPVXMLElement *me)
void CreateManipulator (vtkPVXMLElement *ma)
void CreateWriter (vtkPVXMLElement *ma)
int CreateModule (vtkPVXMLElement *me, vtkPVSource *pvm)
int LoadPackageLibrary (vtkPVXMLElement *le)
int LoadServerManagerFile (vtkPVXMLElement *le)
int ParseVTKFilter (vtkPVXMLElement *filterElement, vtkPVSource *pvm)

Protected Attributes

InternalWidgetMapWidgetMap
vtkPVWindowWindow

Friends

class vtkPVXMLElement
class vtkPVWidget

Detailed Description

This is a subclass of vtkPVXMLParser intended to parse the package configuration files specifying the widgets used to control each module in the package.

Definition at line 35 of file vtkPVXMLPackageParser.h.


Member Typedef Documentation

typedef vtkArrayMap<vtkPVXMLElement*, vtkPVWidget*> vtkPVXMLPackageParser::InternalWidgetMap [protected]
 

Definition at line 69 of file vtkPVXMLPackageParser.h.


Constructor & Destructor Documentation

vtkPVXMLPackageParser::vtkPVXMLPackageParser  )  [protected]
 

vtkPVXMLPackageParser::~vtkPVXMLPackageParser  )  [protected]
 


Member Function Documentation

vtkPVXMLPackageParser::vtkTypeRevisionMacro vtkPVXMLPackageParser  ,
vtkPVXMLParser 
 

void vtkPVXMLPackageParser::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVXMLParser.

vtkPVXMLPackageParser* vtkPVXMLPackageParser::New  )  [static]
 

Reimplemented from vtkPVXMLParser.

void vtkPVXMLPackageParser::StoreConfiguration vtkPVWindow window  ) 
 

Create widget prototypes from parsed configuration and store them in the given window. Should be called after a Parse() method.

vtkPVWidget* vtkPVXMLPackageParser::GetPVWidget vtkPVXMLElement element,
vtkPVSource pvm,
int  store
[protected]
 

vtkPVWindow* vtkPVXMLPackageParser::GetPVWindow  )  [protected]
 

void vtkPVXMLPackageParser::ProcessConfiguration  )  [protected]
 

void vtkPVXMLPackageParser::CreateReaderModule vtkPVXMLElement me  )  [protected]
 

void vtkPVXMLPackageParser::CreateSourceModule vtkPVXMLElement me  )  [protected]
 

void vtkPVXMLPackageParser::CreateFilterModule vtkPVXMLElement me  )  [protected]
 

void vtkPVXMLPackageParser::CreateManipulator vtkPVXMLElement ma  )  [protected]
 

void vtkPVXMLPackageParser::CreateWriter vtkPVXMLElement ma  )  [protected]
 

int vtkPVXMLPackageParser::CreateModule vtkPVXMLElement me,
vtkPVSource pvm
[protected]
 

int vtkPVXMLPackageParser::LoadPackageLibrary vtkPVXMLElement le  )  [protected]
 

int vtkPVXMLPackageParser::LoadServerManagerFile vtkPVXMLElement le  )  [protected]
 

int vtkPVXMLPackageParser::ParseVTKFilter vtkPVXMLElement filterElement,
vtkPVSource pvm
[protected]
 


Friends And Related Function Documentation

friend class vtkPVXMLElement [friend]
 

Definition at line 79 of file vtkPVXMLPackageParser.h.

friend class vtkPVWidget [friend]
 

Definition at line 80 of file vtkPVXMLPackageParser.h.


Member Data Documentation

InternalWidgetMap* vtkPVXMLPackageParser::WidgetMap [protected]
 

Definition at line 73 of file vtkPVXMLPackageParser.h.

vtkPVWindow* vtkPVXMLPackageParser::Window [protected]
 

Definition at line 76 of file vtkPVXMLPackageParser.h.


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