17 #ifndef COREOBJECTFACTORYBASE_H_INCLUDED
18 #define COREOBJECTFACTORYBASE_H_INCLUDED
29 #include <itkObjectFactoryBase.h>
30 #include <itkVersion.h>
50 virtual
void SetDefaultProperties(
mitk::
DataNode *node) = 0;
55 virtual const
char *GetFileExtensions() = 0;
60 virtual MultimapType GetFileExtensionsMap() = 0;
65 virtual const
char *GetSaveFileExtensions() = 0;
70 virtual MultimapType GetSaveFileExtensionsMap() = 0;
72 virtual const
char *GetITKSourceVersion()
const {
return ITK_SOURCE_VERSION; }
88 static void CreateFileExtensions(MultimapType fileExtensionsMap, std::string &fileExtensions);
FileWriterList GetFileWriters()
DataCollection - Class to facilitate loading/accessing structured data.
FileWriterList m_FileWriters
Base class of all mappers, Vtk as well as OpenGL mappers.
#define mitkClassMacroItkParent(className, SuperClassName)
virtual const char * GetDescription() const
unsigned int MapperSlotId
std::multimap< std::string, std::string > MultimapType
std::list< mitk::FileWriterWithInformation::Pointer > FileWriterList
Class for nodes of the DataTree.