27 std::string category =
"ContourModelSet File";
44 std::vector<itk::SmartPointer<mitk::BaseData>> result;
45 std::vector<itk::SmartPointer<mitk::BaseData>> internalResult;
58 internalResult = reader.
Read();
60 for (
unsigned int i = 0; i < internalResult.size(); ++i)
62 contourSet->AddContourModel(dynamic_cast<mitk::ContourModel *>(internalResult.at(i).GetPointer()));
64 result.push_back(dynamic_cast<mitk::BaseData *>(contourSet.GetPointer()));
std::vector< itk::SmartPointer< BaseData > > Read() override
Reads a path or stream and creates a list of BaseData objects.
DataCollection - Class to facilitate loading/accessing structured data.
std::vector< itk::SmartPointer< BaseData > > Read() override
Reads a path or stream and creates a list of BaseData objects.
~ContourModelSetReader() override
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())
Convenience class to temporarily change the current locale.
void SetDescription(const std::string &description)
void AddExtension(const std::string &extension)
void SetCategory(const std::string &category)
Base class for creating mitk::BaseData objects from files or streams.
std::string GetInputLocation() const override
Get the current input location.
void SetInput(const std::string &location) override
Set the input location.