|
Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <mitkContourModelWriter.h>


Public Member Functions | |
| ContourModelWriter () | |
| ~ContourModelWriter () override | |
| void | Write () override |
| Write the base data to the specified location or output stream. More... | |
Public Member Functions inherited from mitk::AbstractFileWriter | |
| void | SetInput (const BaseData *data) override |
| Set the input data for writing. More... | |
| const BaseData * | GetInput () const override |
| Get the input data set via SetInput(). More... | |
| void | SetOutputLocation (const std::string &location) override |
| Set the output location. More... | |
| std::string | GetOutputLocation () const override |
| Get the current output location. More... | |
| void | SetOutputStream (const std::string &location, std::ostream *os) override |
| Set an output stream for writing. More... | |
| std::ostream * | GetOutputStream () const override |
| Get the output stream. More... | |
| ConfidenceLevel | GetConfidenceLevel () const override |
| The confidence level of the reader or writer implementation. More... | |
| MimeType | GetRegisteredMimeType () const |
| 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< IFileWriter > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
| void | UnregisterService () |
Public Member Functions inherited from mitk::IFileWriter | |
| ~IFileWriter () override | |
Public Member Functions inherited from mitk::IFileIO | |
| virtual | ~IFileIO () |
Static Public Attributes | |
| static const char * | XML_CONTOURMODEL |
| static const char * | XML_HEAD |
| static const char * | XML_GEOMETRY_INFO |
| static const char * | XML_DATA |
| static const char * | XML_TIME_STEP |
| static const char * | XML_CONTROL_POINTS |
| static const char * | XML_POINT |
| static const char * | XML_X |
| static const char * | XML_Y |
| static const char * | XML_Z |
Protected Member Functions | |
| ContourModelWriter (const ContourModelWriter &other) | |
| mitk::ContourModelWriter * | Clone () const override |
| template<typename T > | |
| std::string | ConvertToString (T value) |
| void | WriteXML (const mitk::ContourModel *contourModel, std::ostream &out) |
| void | WriteGeometryInformation (const mitk::TimeGeometry *geometry, std::ostream &out) |
| void | WriteGeometryInformation (const mitk::TimeSlicedGeometry *geometry, std::ostream &out) |
| void | WriteXMLHeader (std::ostream &file) |
| void | WriteStartElement (const char *const tag, std::ostream &file) |
| void | WriteStartElementWithAttribut (const char *const tag, std::vector< std::string > attributes, std::vector< std::string > values, std::ostream &file) |
| void | WriteEndElement (const char *const tag, std::ostream &file, const bool &indent=true) |
| void | WriteCharacterData (const char *const data, std::ostream &file) |
| void | WriteStartElement (std::string &tag, std::ostream &file) |
| void | WriteEndElement (std::string &tag, std::ostream &file, const bool &indent=true) |
| void | WriteCharacterData (std::string &data, std::ostream &file) |
| void | WriteIndent (std::ostream &file) |
Protected Member Functions inherited from mitk::AbstractFileWriter | |
| ~AbstractFileWriter () override | |
| AbstractFileWriter (const AbstractFileWriter &other) | |
| AbstractFileWriter (const std::string &baseDataType) | |
| AbstractFileWriter (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description) | |
| virtual us::ServiceProperties | GetServiceProperties () const |
| virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
| void | SetMimeType (const CustomMimeType &mimeType) |
| const CustomMimeType * | GetMimeType () const |
| void | SetMimeTypePrefix (const std::string &prefix) |
| std::string | GetMimeTypePrefix () const |
| void | SetDescription (const std::string &description) |
| Sets a human readable description of this writer. More... | |
| std::string | GetDescription () const |
| void | SetDefaultOptions (const Options &defaultOptions) |
| Options | GetDefaultOptions () const |
| void | SetRanking (int ranking) |
| Set the service ranking for this file writer. More... | |
| int | GetRanking () const |
| void | SetBaseDataType (const std::string &baseDataType) |
| Sets the name of the mitk::Basedata that this writer is able to handle. More... | |
| virtual std::string | GetBaseDataType () const |
| void | ValidateOutputLocation () const |
Protected Attributes | |
| unsigned int | m_IndentDepth |
| unsigned int | m_Indent |
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::Any > | Options |
| Options for reading or writing data. More... | |
| typedef mitk::MessageAbstractDelegate1< float > | ProgressCallback |
Static Public Member Functions inherited from mitk::IFileWriter | |
| static std::string | PROP_BASEDATA_TYPE () |
| Service property name for the supported mitk::BaseData sub-class. More... | |
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... | |
Definition at line 56 of file mitkContourModelWriter.h.
| mitk::ContourModelWriter::ContourModelWriter | ( | ) |
Definition at line 67 of file mitkContourModelWriter.cpp.
References mitk::CustomMimeType::AddExtension(), mitk::AbstractFileWriter::RegisterService(), mitk::CustomMimeType::SetCategory(), mitk::AbstractFileWriter::SetDescription(), and mitk::AbstractFileWriter::SetMimeType().
Referenced by Clone().
|
override |
Definition at line 86 of file mitkContourModelWriter.cpp.
|
protected |
Definition at line 81 of file mitkContourModelWriter.cpp.
|
overrideprotectedvirtual |
Implements mitk::AbstractFileWriter.
Definition at line 135 of file mitkContourModelWriter.cpp.
References ContourModelWriter().
|
protected |
Converts an arbitrary type to a string. The type has to support the << operator. This works fine at least for integral data types as float, int, long etc.
| value | the value to convert |
Definition at line 238 of file mitkContourModelWriter.cpp.
Referenced by WriteXML().
|
overridevirtual |
Write the base data to the specified location or output stream.
This method must be implemented for each specific writer. Call GetOutputStream() first and check for a non-null stream to write to. If the output stream is nullptr, use GetOutputLocation() to write to a local file-system path.
If the reader cannot use streams directly, use GetLocalFile() to retrieve a temporary local file name instead.
| mitk::Exception |
Implements mitk::AbstractFileWriter.
Definition at line 90 of file mitkContourModelWriter.cpp.
References mitk::AbstractFileWriter::GetInput(), mitk::AbstractFileWriter::GetOutputLocation(), mitk::AbstractFileWriter::GetOutputStream(), mitkThrow, WriteXML(), and WriteXMLHeader().
Referenced by mitk::ContourModelSerializer::Serialize(), and mitk::ContourModelSetWriter::Write().
|
protected |
Write character data inside a tag.
Definition at line 311 of file mitkContourModelWriter.cpp.
Referenced by WriteGeometryInformation(), and WriteXML().
|
protected |
Write character data inside a tag.
Definition at line 326 of file mitkContourModelWriter.cpp.
|
protected |
Write an end element tag End-Elements following character data should pass indent = false.
Definition at line 300 of file mitkContourModelWriter.cpp.
Referenced by WriteXML().
|
protected |
Write an end element tag
Definition at line 321 of file mitkContourModelWriter.cpp.
|
protected |
Writes the geometry information of the TimeGeometry to an outstream. The root tag is not included.
| geometry | the TimeGeometry of the contour. |
| the | stream to write to. |
Definition at line 232 of file mitkContourModelWriter.cpp.
References WriteCharacterData().
Referenced by WriteXML().
|
protected |
Writes the geometry information of the TimeGeometry to an outstream. The root tag is not included.
| geometry | the TimeGeometry of the contour. |
| the | stream to write to. |
|
protected |
Writes empty spaces to the stream according to m_IndentDepth and m_Indent
Definition at line 331 of file mitkContourModelWriter.cpp.
Referenced by WriteStartElement().
|
protected |
Write a start element tag
Definition at line 257 of file mitkContourModelWriter.cpp.
References WriteIndent().
Referenced by WriteXML().
|
protected |
Write a start element tag
Definition at line 316 of file mitkContourModelWriter.cpp.
|
protected |
Definition at line 265 of file mitkContourModelWriter.cpp.
Referenced by WriteXML().
|
protected |
Writes an XML representation of the given point set to an outstream. The XML-Header an root node is not included!
| contourModel | the point set to be converted to xml |
| out | the stream to write to. |
Definition at line 140 of file mitkContourModelWriter.cpp.
References ConvertToString(), mitk::ContourElement::ContourModelVertex::Coordinates, mitk::BaseData::GetTimeGeometry(), mitk::BaseData::GetTimeSteps(), mitk::ContourModel::IsClosed(), mitk::ContourElement::ContourModelVertex::IsControlPoint, mitk::ContourModel::IteratorBegin(), mitk::ContourModel::IteratorEnd(), WriteCharacterData(), WriteEndElement(), WriteGeometryInformation(), WriteStartElement(), WriteStartElementWithAttribut(), XML_CONTOURMODEL, XML_CONTROL_POINTS, XML_DATA, XML_GEOMETRY_INFO, XML_HEAD, XML_POINT, XML_TIME_STEP, XML_X, XML_Y, and XML_Z.
Referenced by Write().
|
protected |
Writes an standard xml header to the given stream.
| file | the stream in which the header is written. |
Definition at line 252 of file mitkContourModelWriter.cpp.
Referenced by Write().
|
protected |
Definition at line 144 of file mitkContourModelWriter.h.
|
protected |
Definition at line 142 of file mitkContourModelWriter.h.
|
static |
Definition at line 147 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 157 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 153 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 151 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 149 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 159 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 155 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 161 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 163 of file mitkContourModelWriter.h.
Referenced by WriteXML().
|
static |
Definition at line 165 of file mitkContourModelWriter.h.
Referenced by WriteXML().