Medical Imaging Interaction Toolkit  2023.12.99-ed252ae7
Medical Imaging Interaction Toolkit
mitk::CoreObjectFactoryBase Class Referenceabstract

#include <mitkCoreObjectFactoryBase.h>

Inheritance diagram for mitk::CoreObjectFactoryBase:
Collaboration diagram for mitk::CoreObjectFactoryBase:

Public Types

typedef std::list< mitk::FileWriterWithInformation::PointerFileWriterList
 
typedef std::multimap< std::string, std::string > MultimapType
 
typedef CoreObjectFactoryBase Self
 
typedef itk::Object Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 

Public Member Functions

virtual std::vector< std::string > GetClassHierarchy () const
 
virtual const char * GetClassName () const
 
virtual Mapper::Pointer CreateMapper (mitk::DataNode *node, MapperSlotId slotId)=0
 
virtual void SetDefaultProperties (mitk::DataNode *node)=0
 
virtual std::string GetFileExtensions ()=0
 
virtual MultimapType GetFileExtensionsMap ()=0
 
virtual std::string GetSaveFileExtensions ()=0
 
virtual MultimapType GetSaveFileExtensionsMap ()=0
 
virtual const char * GetITKSourceVersion () const
 
virtual const char * GetDescription () const
 
FileWriterList GetFileWriters ()
 

Static Public Member Functions

static const char * GetStaticNameOfClass ()
 

Static Protected Member Functions

static void CreateFileExtensions (MultimapType fileExtensionsMap, std::string &fileExtensions)
 create a string from a map that contains the file extensions More...
 

Protected Attributes

FileWriterList m_FileWriters
 

Detailed Description

Definition at line 37 of file mitkCoreObjectFactoryBase.h.

Member Typedef Documentation

◆ ConstPointer

◆ FileWriterList

◆ MultimapType

typedef std::multimap<std::string, std::string> mitk::CoreObjectFactoryBase::MultimapType

Definition at line 41 of file mitkCoreObjectFactoryBase.h.

◆ Pointer

◆ Self

◆ Superclass

Definition at line 43 of file mitkCoreObjectFactoryBase.h.

Member Function Documentation

◆ CreateFileExtensions()

static void mitk::CoreObjectFactoryBase::CreateFileExtensions ( MultimapType  fileExtensionsMap,
std::string &  fileExtensions 
)
staticprotected

create a string from a map that contains the file extensions

Parameters
fileExtensionsMapinput map with the file extensions, e.g. ("*.dcm", "DICOM files")("*.dc3", "DICOM files")
fileExtensionsthe converted output string, suitable for the QT QFileDialog widget e.g. "all (*.dcm *.DCM *.dc3 ... *.vti *.hdr *.nrrd *.nhdr );;ODF Images (*.odf *qbi)"
Deprecated:
(as of 2014_10)

◆ CreateMapper()

◆ GetClassHierarchy()

virtual std::vector<std::string> mitk::CoreObjectFactoryBase::GetClassHierarchy ( ) const
inlinevirtual

Reimplemented in mitk::CoreObjectFactory.

Definition at line 43 of file mitkCoreObjectFactoryBase.h.

◆ GetClassName()

virtual const char* mitk::CoreObjectFactoryBase::GetClassName ( ) const
virtual

Reimplemented in mitk::CoreObjectFactory.

◆ GetDescription()

virtual const char* mitk::CoreObjectFactoryBase::GetDescription ( ) const
inlinevirtual

Reimplemented in mitk::BoundingShapeObjectFactory.

Definition at line 69 of file mitkCoreObjectFactoryBase.h.

◆ GetFileExtensions()

◆ GetFileExtensionsMap()

◆ GetFileWriters()

FileWriterList mitk::CoreObjectFactoryBase::GetFileWriters ( )
inline
Deprecated:
(as of 2014_10) See mitk::FileWriterRegistry

Definition at line 73 of file mitkCoreObjectFactoryBase.h.

◆ GetITKSourceVersion()

virtual const char* mitk::CoreObjectFactoryBase::GetITKSourceVersion ( ) const
inlinevirtual

Definition at line 68 of file mitkCoreObjectFactoryBase.h.

◆ GetSaveFileExtensions()

◆ GetSaveFileExtensionsMap()

◆ GetStaticNameOfClass()

static const char* mitk::CoreObjectFactoryBase::GetStaticNameOfClass ( )
inlinestatic

Definition at line 43 of file mitkCoreObjectFactoryBase.h.

◆ SetDefaultProperties()

Member Data Documentation

◆ m_FileWriters

FileWriterList mitk::CoreObjectFactoryBase::m_FileWriters
protected

Definition at line 86 of file mitkCoreObjectFactoryBase.h.


The documentation for this class was generated from the following file: