32 #ifndef vtkSMWriterFactory_h 33 #define vtkSMWriterFactory_h 35 #include "vtkPVServerManagerCoreModule.h" 50 void PrintSelf(ostream& os, vtkIndent indent);
60 void RegisterPrototype(
const char* xmlgroup,
const char* xmlname);
78 return this->CreateWriter(filename, pxy, 0);
88 const char* GetSupportedFileTypes(
vtkSMSourceProxy* source,
unsigned int outputport);
91 return this->GetSupportedFileTypes(source, 0);
95 unsigned int GetNumberOfRegisteredPrototypes();
101 void UpdateAvailableWriters();
108 void AddGroup(
const char* groupName);
109 void RemoveGroup(
const char* groupName);
123 static void AddWriterToWhitelist(
const char* writerxmlgroup,
const char* writerxmlname);
134 vtkInternals* Internals;
void PrintSelf(ostream &os, vtkIndent indent)
vtkSMSession is the default ParaView session.
const char * GetSupportedFileTypes(vtkSMSourceProxy *source)
vtkSMProxy * CreateWriter(const char *filename, vtkSMSourceProxy *pxy)
superclass for most server manager classes
proxy for a VTK source on a server
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
is a factory or creating a writer based on the data type information from the output port...
static vtkSMObject * New()
proxy for a VTK object(s) on a server
This is used by vtkPVXMLParser to represent an XML document starting at the root element.