25 DummyReader(
const std::string &mimeTypeName,
const std::string &extension,
int priority) :
mitk::
AbstractFileReader()
28 mimeType.AddExtension(extension);
29 mimeType.SetComment(
"This is a dummy description");
37 ~DummyReader()
override 40 m_ServiceReg.Unregister();
45 std::vector<itk::SmartPointer<mitk::BaseData>>
Read()
override 47 std::vector<mitk::BaseData::Pointer> result;
52 DummyReader *
Clone()
const override {
return new DummyReader(*
this); }
59 DummyReader2(
const DummyReader2 &other) :
mitk::AbstractFileReader(other) {}
60 DummyReader2(
const std::string &mimeTypeName,
const std::string &extension,
int priority) :
mitk::AbstractFileReader()
63 mimeType.AddExtension(extension);
64 mimeType.SetComment(
"This is a second dummy description");
65 this->SetMimeType(mimeType);
67 this->SetRanking(priority);
68 m_ServiceReg = this->RegisterService();
71 ~DummyReader2()
override 74 m_ServiceReg.Unregister();
79 std::vector<itk::SmartPointer<mitk::BaseData>> Read()
override 81 std::vector<mitk::BaseData::Pointer> result;
86 DummyReader2 *
Clone()
const override {
return new DummyReader2(*
this); }
DataCollection - Class to facilitate loading/accessing structured data.
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
std::vector< itk::SmartPointer< BaseData > > Read() override=0
Reads a path or stream and creates a list of BaseData objects.
int mitkFileReaderRegistryTest(int, char *[])
void SetMimeType(const CustomMimeType &mimeType)
The CustomMimeType class represents a custom mime-type which may be registered as a service object...
us::ServiceRegistration< IFileReader > RegisterService(us::ModuleContext *context=us::GetModuleContext())
void SetRanking(int ranking)
Set the service ranking for this file reader.
Base class for creating mitk::BaseData objects from files or streams.