20 #ifndef vtkSMWriterFactory_h
21 #define vtkSMWriterFactory_h
23 #include "vtkRemotingServerManagerModule.h"
48 void RegisterPrototype(
const char* xmlgroup,
const char* xmlname);
66 const char* filename,
vtkSMSourceProxy*,
unsigned int outputport,
bool proxyname =
false);
69 return this->CreateWriter(filename, pxy, 0);
79 const char* GetSupportedFileTypes(
vtkSMSourceProxy* source,
unsigned int outputport);
82 return this->GetSupportedFileTypes(
source, 0);
87 const char* GetSupportedWriterProxies(
vtkSMSourceProxy* source,
unsigned int outputport);
90 unsigned int GetNumberOfRegisteredPrototypes();
96 void UpdateAvailableWriters();
103 void AddGroup(
const char* groupName);
104 void RemoveGroup(
const char* groupName);
118 static void AddWriterToWhitelist(
const char* writerxmlgroup,
const char* writerxmlname);
129 vtkInternals* Internals;