Base class for objects that deserialize BaseProperty types. More...
#include <mitkBasePropertyDeserializer.h>
Public Types | |
typedef BasePropertyDeserializer | 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 BaseProperty::Pointer | Deserialize (TiXmlElement *) |
Protected Member Functions | |
BasePropertyDeserializer () | |
virtual | ~BasePropertyDeserializer () |
Base class for objects that deserialize BaseProperty types.
The name of sub-classes must be deduced from the class name of the object that should be constructed from its serialization. The serialization assumes that
IF the class derived from BaseProperty is called GreenProperty THEN the deserializer for this class must be called GreenPropertyDeserializer
Definition at line 43 of file mitkBasePropertyDeserializer.h.
typedef itk::SmartPointer<const Self> mitk::BasePropertyDeserializer::ConstPointer |
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.
Definition at line 47 of file mitkBasePropertyDeserializer.h.
typedef itk::SmartPointer<Self> mitk::BasePropertyDeserializer::Pointer |
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.
Definition at line 47 of file mitkBasePropertyDeserializer.h.
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.
Definition at line 47 of file mitkBasePropertyDeserializer.h.
typedef itk::Object mitk::BasePropertyDeserializer::Superclass |
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.
Definition at line 47 of file mitkBasePropertyDeserializer.h.
mitk::BasePropertyDeserializer::BasePropertyDeserializer | ( | ) | [protected] |
Definition at line 20 of file mitkBasePropertyDeserializer.cpp.
{ }
mitk::BasePropertyDeserializer::~BasePropertyDeserializer | ( | ) | [protected, virtual] |
Definition at line 24 of file mitkBasePropertyDeserializer.cpp.
{ }
mitk::BaseProperty::Pointer mitk::BasePropertyDeserializer::Deserialize | ( | TiXmlElement * | ) | [virtual] |
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.
Definition at line 28 of file mitkBasePropertyDeserializer.cpp.
References MITK_ERROR.
Referenced by TestAllProperties().
{ MITK_ERROR << this->GetNameOfClass() << " is asked to deserialize an object but has no implementation. This is bad."; return NULL; }
virtual const char* mitk::BasePropertyDeserializer::GetClassName | ( | ) | const [virtual] |
Reimplemented in mitk::AnnotationPropertyDeserializer, mitk::BoolLookupTablePropertyDeserializer, mitk::ClippingPropertyDeserializer, mitk::ColorPropertyDeserializer, mitk::DoublePropertyDeserializer, mitk::PlaneOrientationPropertyDeserializer, mitk::ShaderPropertyDeserializer, mitk::VtkInterpolationPropertyDeserializer, mitk::VtkRepresentationPropertyDeserializer, mitk::VtkResliceInterpolationPropertyDeserializer, mitk::VtkScalarModePropertyDeserializer, mitk::VtkVolumeRenderingPropertyDeserializer, mitk::ModalityPropertyDeserializer, mitk::FloatLookupTablePropertyDeserializer, mitk::FloatPropertyDeserializer, mitk::GroupTagPropertyDeserializer, mitk::IntLookupTablePropertyDeserializer, mitk::IntPropertyDeserializer, mitk::LevelWindowPropertyDeserializer, mitk::LookupTablePropertyDeserializer, mitk::Point3dPropertyDeserializer, mitk::Point3iPropertyDeserializer, mitk::Point4dPropertyDeserializer, mitk::StringLookupTablePropertyDeserializer, mitk::StringPropertyDeserializer, mitk::TransferFunctionPropertyDeserializer, mitk::Vector3DPropertyDeserializer, and mitk::BoolPropertyDeserializer.