Medical Imaging Interaction Toolkit  2021.02.99-bc70fcca
Medical Imaging Interaction Toolkit
mitk::BaseDICOMReaderService Class Referenceabstract

#include <mitkBaseDICOMReaderService.h>

Inheritance diagram for mitk::BaseDICOMReaderService:
Collaboration diagram for mitk::BaseDICOMReaderService:

Public Member Functions

IFileReader::ConfidenceLevel GetConfidenceLevel () const override
 The confidence level of the reader or writer implementation. More...
- Public Member Functions inherited from mitk::AbstractFileReader
void SetInput (const std::string &location) override
 Set the input location. More...
void SetInput (const std::string &location, std::istream *is) override
 Set an input stream to read from. More...
std::string GetInputLocation () const override
 Get the current input location. More...
std::istream * GetInputStream () const override
 Get the input stream. More...
MimeType GetRegisteredMimeType () const
std::vector< itk::SmartPointer< BaseData > > Read () override
 Reads a path or stream and creates a list of BaseData objects. More...
DataStorage::SetOfObjects::Pointer Read (mitk::DataStorage &ds) override
 Reads the specified file or input stream, loading its contents into the provided DataStorage. More...
Options GetOptions () const override
 returns a list of the supported options More...
us::Any GetOption (const std::string &name) const override
void SetOptions (const Options &options) override
void SetOption (const std::string &name, const us::Any &value) override
void AddProgressCallback (const ProgressCallback &callback) override
void RemoveProgressCallback (const ProgressCallback &callback) override
us::ServiceRegistration< IFileReaderRegisterService (us::ModuleContext *context=us::GetModuleContext())
void UnregisterService ()
std::vector< std::string > GetReadFiles () override
- Public Member Functions inherited from mitk::IFileReader
 ~IFileReader () override
virtual ~IFileReader ()
- Public Member Functions inherited from mitk::IFileIO
virtual ~IFileIO ()

Protected Member Functions

 BaseDICOMReaderService (const std::string &description)
 BaseDICOMReaderService (const mitk::CustomMimeType &customType, const std::string &description)
std::vector< itk::SmartPointer< BaseData > > DoRead () override
mitk::StringList GetDICOMFilesInSameDirectory () const
virtual mitk::DICOMFileReader::Pointer GetReader (const mitk::StringList &relevantFiles) const =0
void SetOnlyRegardOwnSeries (bool)
bool GetOnlyRegardOwnSeries () const
- Protected Member Functions inherited from mitk::AbstractFileReader
 AbstractFileReader ()
 ~AbstractFileReader () override
 AbstractFileReader (const AbstractFileReader &other)
 AbstractFileReader (const CustomMimeType &mimeType, const std::string &description)
virtual us::ServiceProperties GetServiceProperties () const
virtual us::ServiceRegistration< CustomMimeTypeRegisterMimeType (us::ModuleContext *context)
void SetMimeType (const CustomMimeType &mimeType)
const CustomMimeTypeGetMimeType () const
void SetMimeTypePrefix (const std::string &prefix)
std::string GetMimeTypePrefix () const
void SetDescription (const std::string &description)
std::string GetDescription () const
void SetDefaultOptions (const Options &defaultOptions)
Options GetDefaultOptions () const
void SetRanking (int ranking)
 Set the service ranking for this file reader. More...
int GetRanking () const
std::string GetLocalFileName () const
 Get a local file name for reading. More...
virtual void SetDefaultDataNodeProperties (DataNode *node, const std::string &filePath)

Additional Inherited Members

- Public Types inherited from mitk::IFileIO
enum  ConfidenceLevel { Unsupported, PartiallySupported, Supported }
 A confidence level describing the confidence of the reader or writer in handling the given data. More...
typedef std::map< std::string, us::AnyOptions
 Options for reading or writing data. More...
typedef mitk::MessageAbstractDelegate1< float > ProgressCallback
- Static Public Member Functions inherited from mitk::IFileIO
static std::string PROP_DESCRIPTION ()
 Service property name for a description. More...
static std::string PROP_MIMETYPE ()
 Service property name for the mime-type associated with this file writer. More...
- Protected Attributes inherited from mitk::AbstractFileReader
std::vector< std::string > m_ReadFiles

Detailed Description

Base class for service wrappers that make DICOMFileReader from the DICOM module usable.

Definition at line 27 of file mitkBaseDICOMReaderService.h.

Constructor & Destructor Documentation

◆ BaseDICOMReaderService() [1/2]

mitk::BaseDICOMReaderService::BaseDICOMReaderService ( const std::string &  description)

◆ BaseDICOMReaderService() [2/2]

mitk::BaseDICOMReaderService::BaseDICOMReaderService ( const mitk::CustomMimeType customType,
const std::string &  description 

Member Function Documentation

◆ DoRead()

std::vector<itk::SmartPointer<BaseData> > mitk::BaseDICOMReaderService::DoRead ( )

Uses this->GetRelevantFile() and this->GetReader to load the image. data and puts it into base data instances-

Implements mitk::AbstractFileReader.

◆ GetConfidenceLevel()

IFileReader::ConfidenceLevel mitk::BaseDICOMReaderService::GetConfidenceLevel ( ) const

The confidence level of the reader or writer implementation.

Confidence level.

The level is used to rank multiple competing implementations.

Reimplemented from mitk::AbstractFileReader.

◆ GetDICOMFilesInSameDirectory()

mitk::StringList mitk::BaseDICOMReaderService::GetDICOMFilesInSameDirectory ( ) const

Returns the list of all DCM files that are in the same directory like this->GetLocalFileName().

◆ GetOnlyRegardOwnSeries()

bool mitk::BaseDICOMReaderService::GetOnlyRegardOwnSeries ( ) const

◆ GetReader()

virtual mitk::DICOMFileReader::Pointer mitk::BaseDICOMReaderService::GetReader ( const mitk::StringList relevantFiles) const
protectedpure virtual

Returns the reader instance that should be used. The decision may be based one the passed list of relevant files.

Implemented in mitk::CESTDICOMManualReaderService, mitk::CESTDICOMReaderService, mitk::AutoSelectingDICOMReaderService, mitk::ManualSelectingDICOMReaderService, mitk::ClassicDICOMSeriesReaderService, and mitk::SimpleVolumeDICOMSeriesReaderService.

◆ SetOnlyRegardOwnSeries()

void mitk::BaseDICOMReaderService::SetOnlyRegardOwnSeries ( bool  )

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