Base class for objects that serialize BaseProperty types. More...
#include <mitkBasePropertySerializer.h>
Public Types | |
typedef BasePropertySerializer | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | SetProperty (const BaseProperty *_arg) |
virtual TiXmlElement * | Serialize () |
Serializes given BaseProperty object. | |
Protected Member Functions | |
BasePropertySerializer () | |
virtual | ~BasePropertySerializer () |
Protected Attributes | |
BaseProperty::ConstPointer | m_Property |
Base class for objects that serialize BaseProperty types.
The name of sub-classes must be deduced from the class name of the object that should be serialized. The serialization assumes that
If the class derived from BaseProperty is called GreenProperty Then the serializer for this class must be called GreenPropertySerializer
Definition at line 43 of file mitkBasePropertySerializer.h.
typedef itk::SmartPointer<const Self> mitk::BasePropertySerializer::ConstPointer |
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::GridRepresentationPropertySerializer, mitk::GridVolumeMapperPropertySerializer, mitk::OrganTypePropertySerializer, mitk::PlaneOrientationPropertySerializer, mitk::ShaderPropertySerializer, mitk::VtkInterpolationPropertySerializer, mitk::VtkRepresentationPropertySerializer, mitk::VtkResliceInterpolationPropertySerializer, mitk::VtkScalarModePropertySerializer, mitk::VtkVolumeRenderingPropertySerializer, mitk::ModalityPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
Definition at line 47 of file mitkBasePropertySerializer.h.
typedef itk::SmartPointer<Self> mitk::BasePropertySerializer::Pointer |
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::GridRepresentationPropertySerializer, mitk::GridVolumeMapperPropertySerializer, mitk::OrganTypePropertySerializer, mitk::PlaneOrientationPropertySerializer, mitk::ShaderPropertySerializer, mitk::VtkInterpolationPropertySerializer, mitk::VtkRepresentationPropertySerializer, mitk::VtkResliceInterpolationPropertySerializer, mitk::VtkScalarModePropertySerializer, mitk::VtkVolumeRenderingPropertySerializer, mitk::ModalityPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
Definition at line 47 of file mitkBasePropertySerializer.h.
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::GridRepresentationPropertySerializer, mitk::GridVolumeMapperPropertySerializer, mitk::OrganTypePropertySerializer, mitk::PlaneOrientationPropertySerializer, mitk::ShaderPropertySerializer, mitk::VtkInterpolationPropertySerializer, mitk::VtkRepresentationPropertySerializer, mitk::VtkResliceInterpolationPropertySerializer, mitk::VtkScalarModePropertySerializer, mitk::VtkVolumeRenderingPropertySerializer, mitk::ModalityPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
Definition at line 47 of file mitkBasePropertySerializer.h.
typedef itk::Object mitk::BasePropertySerializer::Superclass |
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::GridRepresentationPropertySerializer, mitk::GridVolumeMapperPropertySerializer, mitk::OrganTypePropertySerializer, mitk::PlaneOrientationPropertySerializer, mitk::ShaderPropertySerializer, mitk::VtkInterpolationPropertySerializer, mitk::VtkRepresentationPropertySerializer, mitk::VtkResliceInterpolationPropertySerializer, mitk::VtkScalarModePropertySerializer, mitk::VtkVolumeRenderingPropertySerializer, mitk::ModalityPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
Definition at line 47 of file mitkBasePropertySerializer.h.
mitk::BasePropertySerializer::BasePropertySerializer | ( | ) | [protected] |
Definition at line 20 of file mitkBasePropertySerializer.cpp.
{ }
mitk::BasePropertySerializer::~BasePropertySerializer | ( | ) | [protected, virtual] |
Definition at line 24 of file mitkBasePropertySerializer.cpp.
{ }
virtual const char* mitk::BasePropertySerializer::GetClassName | ( | ) | const [virtual] |
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::GridRepresentationPropertySerializer, mitk::GridVolumeMapperPropertySerializer, mitk::OrganTypePropertySerializer, mitk::PlaneOrientationPropertySerializer, mitk::ShaderPropertySerializer, mitk::VtkInterpolationPropertySerializer, mitk::VtkRepresentationPropertySerializer, mitk::VtkResliceInterpolationPropertySerializer, mitk::VtkScalarModePropertySerializer, mitk::VtkVolumeRenderingPropertySerializer, mitk::ModalityPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
TiXmlElement * mitk::BasePropertySerializer::Serialize | ( | ) | [virtual] |
Serializes given BaseProperty object.
This should be overwritten by specific sub-classes.
Reimplemented in mitk::AnnotationPropertySerializer, mitk::BoolLookupTablePropertySerializer, mitk::ClippingPropertySerializer, mitk::ColorPropertySerializer, mitk::DoublePropertySerializer, mitk::EnumerationPropertySerializer, mitk::FloatLookupTablePropertySerializer, mitk::FloatPropertySerializer, mitk::GroupTagPropertySerializer, mitk::IntLookupTablePropertySerializer, mitk::IntPropertySerializer, mitk::LevelWindowPropertySerializer, mitk::LookupTablePropertySerializer, mitk::Point3dPropertySerializer, mitk::Point3iPropertySerializer, mitk::Point4dPropertySerializer, mitk::StringLookupTablePropertySerializer, mitk::StringPropertySerializer, mitk::TransferFunctionPropertySerializer, mitk::Vector3DPropertySerializer, and mitk::BoolPropertySerializer.
Definition at line 28 of file mitkBasePropertySerializer.cpp.
References MITK_INFO.
Referenced by mitk::PlanarFigureWriter::GenerateData(), and TestAllProperties().
{ MITK_INFO << this->GetNameOfClass() << " is asked to serialize an object " << (const void*) this->m_Property; return NULL; }
virtual void mitk::BasePropertySerializer::SetProperty | ( | const BaseProperty * | _arg ) | [virtual] |
Referenced by mitk::PlanarFigureWriter::GenerateData(), and TestAllProperties().
Definition at line 64 of file mitkBasePropertySerializer.h.
Referenced by mitk::TransferFunctionPropertySerializer::Serialize().