NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
niftk::CoreIOObjectFactory Class Reference

Object factory class to create and register our IO classes. More...

Inheritance diagram for niftk::CoreIOObjectFactory:
Inheritance graph
[legend]
Collaboration diagram for niftk::CoreIOObjectFactory:
Collaboration graph
[legend]

Public Member Functions

 mitkClassMacro (CoreIOObjectFactory, mitk::CoreObjectFactoryBase) static Pointer New()
 
virtual mitk::Mapper::Pointer CreateMapper (mitk::DataNode *node, MapperSlotId slotId) override
 
virtual void SetDefaultProperties (mitk::DataNode *node) override
 
 DEPRECATED (virtual const char *GetFileExtensions())
 
 DEPRECATED (virtual mitk::CoreObjectFactoryBase::MultimapType GetFileExtensionsMap())
 
 DEPRECATED (virtual const char *GetSaveFileExtensions())
 
 DEPRECATED (virtual mitk::CoreObjectFactoryBase::MultimapType GetSaveFileExtensionsMap())
 

Protected Member Functions

 CoreIOObjectFactory ()
 
virtual ~CoreIOObjectFactory ()
 
void CreateFileExtensionsMap ()
 

Protected Attributes

MultimapType m_FileExtensionsMap
 
MultimapType m_SaveFileExtensionsMap
 

Detailed Description

Object factory class to create and register our IO classes.

Specifically, this class contains the logic to register a DRC specific Analyze image reader, and NifTK specific Nifti reader.

Constructor & Destructor Documentation

niftk::CoreIOObjectFactory::CoreIOObjectFactory ( )
protected

Important note:

Registering ITK image IOs to mitk::FileReaderRegistry here must follow the same logic as registering them to the ITK object factories in itk::NifTKImageIOFactory in the niftkITK library.

TODO ITK readers and writers should be registered from itk::NifTKImageIOFactory.

niftk::CoreIOObjectFactory::~CoreIOObjectFactory ( )
protectedvirtual

TODO ITK readers and writers should be unregistered from itk::NifTKImageIOFactory.

Member Function Documentation

void niftk::CoreIOObjectFactory::CreateFileExtensionsMap ( )
protected
mitk::Mapper::Pointer niftk::CoreIOObjectFactory::CreateMapper ( mitk::DataNode *  node,
MapperSlotId  slotId 
)
overridevirtual
See also
CoreObjectFactoryBase::CreateMapper
niftk::CoreIOObjectFactory::DEPRECATED ( virtual const char *  GetFileExtensions())
See also
CoreObjectFactoryBase::GetFileExtensions
niftk::CoreIOObjectFactory::DEPRECATED ( virtual mitk::CoreObjectFactoryBase::MultimapType   GetFileExtensionsMap())
See also
CoreObjectFactoryBase::GetFileExtensionsMap
niftk::CoreIOObjectFactory::DEPRECATED ( virtual const char *  GetSaveFileExtensions())
See also
CoreObjectFactoryBase::GetSaveFileExtensions
niftk::CoreIOObjectFactory::DEPRECATED ( virtual mitk::CoreObjectFactoryBase::MultimapType   GetSaveFileExtensionsMap())
See also
CoreObjectFactoryBase::GetSaveFileExtensionsMap
niftk::CoreIOObjectFactory::mitkClassMacro ( CoreIOObjectFactory  ,
mitk::CoreObjectFactoryBase   
)
void niftk::CoreIOObjectFactory::SetDefaultProperties ( mitk::DataNode *  node)
overridevirtual
See also
CoreObjectFactoryBase::SetDefaultProperties

Member Data Documentation

MultimapType niftk::CoreIOObjectFactory::m_FileExtensionsMap
protected
MultimapType niftk::CoreIOObjectFactory::m_SaveFileExtensionsMap
protected

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