Interface class of writers that write data to files. More...
#include <mitkFileWriter.h>

Public Types | |
| typedef FileWriter | Self |
| typedef itk::ProcessObject | Superclass |
| typedef itk::SmartPointer< Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
| virtual const char * | GetClassName () const |
| virtual const char * | GetFileName () const =0 |
| Get the specified the file to write. | |
| virtual void | SetFileName (const char *aFileName)=0 |
| Specify the file to write. | |
| virtual const char * | GetFilePrefix () const =0 |
| Get the specified file prefix for the file(s) to write. | |
| virtual void | SetFilePrefix (const char *aFilePrefix)=0 |
| Specify file prefix for the file(s) to write. | |
| virtual const char * | GetFilePattern () const =0 |
| Get the specified file pattern for the file(s) to write. The sprintf format used to build filename from FilePrefix and number. | |
| virtual void | SetFilePattern (const char *aFilePattern)=0 |
| Specified file pattern for the file(s) to write. The sprintf format used to build filename from FilePrefix and number. | |
| virtual std::string | GetFileExtension () |
| Return the extension to be added to the filename. | |
| bool | IsExtensionValid (std::string extension) |
| Checks if given extension is valid for file writer. | |
| virtual std::vector< std::string > | GetPossibleFileExtensions ()=0 |
| Return the possible file extensions for the data type associated with the writer. | |
| virtual std::string | GetPossibleFileExtensionsAsString () |
| possible file extensions for the data type associated with the writer as string | |
| virtual bool | CanWriteDataType (DataNode *) |
| Check if the Writer can write this type of data of the DataTreenode. | |
| virtual std::string | GetWritenMIMEType () |
| Return the MimeType of the saved File. | |
| virtual void | SetInput (DataNode *) |
| Set the DataTreenode as Input. Important: The Writer always have a SetInput-Function. | |
| virtual void | Write ()=0 |
Protected Member Functions | |
| FileWriter () | |
| virtual | ~FileWriter () |
Interface class of writers that write data to files.
Definition at line 31 of file mitkFileWriter.h.
| typedef itk::SmartPointer<const Self> mitk::FileWriter::ConstPointer |
Reimplemented in mitk::FileWriterWithInformation, mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 34 of file mitkFileWriter.h.
| typedef itk::SmartPointer<Self> mitk::FileWriter::Pointer |
Reimplemented in mitk::FileWriterWithInformation, mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 34 of file mitkFileWriter.h.
| typedef FileWriter mitk::FileWriter::Self |
Reimplemented in mitk::FileWriterWithInformation, mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 34 of file mitkFileWriter.h.
| typedef itk::ProcessObject mitk::FileWriter::Superclass |
Reimplemented in mitk::FileWriterWithInformation, mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 34 of file mitkFileWriter.h.
| mitk::FileWriter::FileWriter | ( | ) | [protected] |
Definition at line 65 of file mitkFileWriter.cpp.
{
}
| mitk::FileWriter::~FileWriter | ( | ) | [protected, virtual] |
Definition at line 69 of file mitkFileWriter.cpp.
{
}
| bool mitk::FileWriter::CanWriteDataType | ( | DataNode * | ) | [virtual] |
Check if the Writer can write this type of data of the DataTreenode.
Reimplemented in mitk::ImageWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 20 of file mitkFileWriter.cpp.
{
//TODO #345 check for writing permission
return false;
}
| virtual const char* mitk::FileWriter::GetClassName | ( | ) | const [virtual] |
Reimplemented in mitk::FileWriterWithInformation, mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| std::string mitk::FileWriter::GetFileExtension | ( | ) | [virtual] |
Return the extension to be added to the filename.
Reimplemented in mitk::ImageWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 36 of file mitkFileWriter.cpp.
{
return "";
}
| virtual const char* mitk::FileWriter::GetFileName | ( | ) | const [pure virtual] |
Get the specified the file to write.
Either the FileName or FilePrefix plus FilePattern are used to write.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| virtual const char* mitk::FileWriter::GetFilePattern | ( | ) | const [pure virtual] |
Get the specified file pattern for the file(s) to write. The sprintf format used to build filename from FilePrefix and number.
You should specify either a FileName or FilePrefix. Use FilePrefix if the data is stored in multiple files.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| virtual const char* mitk::FileWriter::GetFilePrefix | ( | ) | const [pure virtual] |
Get the specified file prefix for the file(s) to write.
You should specify either a FileName or FilePrefix. Use FilePrefix if the data is stored in multiple files.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| virtual std::vector<std::string> mitk::FileWriter::GetPossibleFileExtensions | ( | ) | [pure virtual] |
Return the possible file extensions for the data type associated with the writer.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, mitk::PlanarFigureWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::UnstructuredGridVtkWriter< VTKWRITER >.
| std::string mitk::FileWriter::GetPossibleFileExtensionsAsString | ( | ) | [virtual] |
possible file extensions for the data type associated with the writer as string
Definition at line 41 of file mitkFileWriter.cpp.
{
std::vector<std::string> possibleFileExtensions = this->GetPossibleFileExtensions();
std::stringstream stream;
for (unsigned int i=0; i<possibleFileExtensions.size()-1; i++)
{
stream<<"*"<<possibleFileExtensions.at(i)<<" ";
}
stream<<"*"<<possibleFileExtensions.at(possibleFileExtensions.size()-1);
return stream.str();
}
| std::string mitk::FileWriter::GetWritenMIMEType | ( | ) | [virtual] |
Return the MimeType of the saved File.
Reimplemented in mitk::ImageWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 26 of file mitkFileWriter.cpp.
{
return "";
}
| bool mitk::FileWriter::IsExtensionValid | ( | std::string | extension ) |
Checks if given extension is valid for file writer.
Definition at line 53 of file mitkFileWriter.cpp.
{
std::vector<std::string> possibleFileExtensions = this->GetPossibleFileExtensions();
for (unsigned int i=0; i<possibleFileExtensions.size(); i++)
{
if (strcmp(extension.c_str(),possibleFileExtensions.at(i).c_str())==0)
return true;
}
return false;
}
| virtual void mitk::FileWriter::SetFileName | ( | const char * | aFileName ) | [pure virtual] |
Specify the file to write.
Either the FileName or FilePrefix plus FilePattern are used to write.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| virtual void mitk::FileWriter::SetFilePattern | ( | const char * | aFilePattern ) | [pure virtual] |
Specified file pattern for the file(s) to write. The sprintf format used to build filename from FilePrefix and number.
You should specify either a FileName or FilePrefix. Use FilePrefix if the data is stored in multiple files.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| virtual void mitk::FileWriter::SetFilePrefix | ( | const char * | aFilePrefix ) | [pure virtual] |
Specify file prefix for the file(s) to write.
You should specify either a FileName or FilePrefix. Use FilePrefix if the data is stored in multiple files.
Implemented in mitk::ImageWriter, mitk::PicFileWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::NrrdDiffusionImageWriter< TPixelType >, mitk::NrrdQBallImageWriter, mitk::NrrdTensorImageWriter, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
| void mitk::FileWriter::SetInput | ( | DataNode * | ) | [virtual] |
Set the DataTreenode as Input. Important: The Writer always have a SetInput-Function.
Reimplemented in mitk::ImageWriter, mitk::PointSetWriter, mitk::SurfaceVtkWriter< VTKWRITER >, mitk::UnstructuredGridVtkWriter< VTKWRITER >, and mitk::PlanarFigureWriter.
Definition at line 31 of file mitkFileWriter.cpp.
{
}
| virtual void mitk::FileWriter::Write | ( | ) | [pure virtual] |
1.7.2