Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions

mitk::ModalityProperty Class Reference
[Data Management Classes]

Enumerates all known modalities. More...

#include <mitkModalityProperty.h>

Inheritance diagram for mitk::ModalityProperty:
Inheritance graph
[legend]
Collaboration diagram for mitk::ModalityProperty:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ModalityProperty Self
typedef EnumerationProperty Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

static Pointer New ()
static Pointer New (const IdType &_arg)
static Pointer New (const std::string &_arg)

Protected Member Functions

 ModalityProperty ()
 ModalityProperty (const IdType &value)
 ModalityProperty (const std::string &value)
virtual ~ModalityProperty ()
virtual void AddEnumerationTypes ()

Detailed Description

Enumerates all known modalities.

Definition at line 33 of file mitkModalityProperty.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::ModalityProperty::ConstPointer

Reimplemented from mitk::EnumerationProperty.

Definition at line 37 of file mitkModalityProperty.h.

typedef itk::SmartPointer<Self> mitk::ModalityProperty::Pointer

Reimplemented from mitk::EnumerationProperty.

Definition at line 37 of file mitkModalityProperty.h.

Reimplemented from mitk::EnumerationProperty.

Definition at line 37 of file mitkModalityProperty.h.

Reimplemented from mitk::EnumerationProperty.

Definition at line 37 of file mitkModalityProperty.h.


Constructor & Destructor Documentation

mitk::ModalityProperty::ModalityProperty (  ) [protected]

Definition at line 20 of file mitkModalityProperty.cpp.

References AddEnumerationTypes().

mitk::ModalityProperty::ModalityProperty ( const IdType value ) [protected]

Definition at line 25 of file mitkModalityProperty.cpp.

{
  AddEnumerationTypes();
  if ( IsValidEnumerationValue( value ) )
  {
    SetValue( value ) ;
  }
  else
  {
    SetValue( 0 );
  }
}
mitk::ModalityProperty::ModalityProperty ( const std::string &  value ) [protected]

Definition at line 38 of file mitkModalityProperty.cpp.

{
  AddEnumerationTypes();
  if ( IsValidEnumerationValue( value ) )
  {
    SetValue( value );
  }
  else
  {
    SetValue( "undefined" );
  }
}
mitk::ModalityProperty::~ModalityProperty (  ) [protected, virtual]

Definition at line 52 of file mitkModalityProperty.cpp.

{
}

Member Function Documentation

void mitk::ModalityProperty::AddEnumerationTypes (  ) [protected, virtual]

Definition at line 57 of file mitkModalityProperty.cpp.

References mitk::EnumerationProperty::Size().

Referenced by ModalityProperty().

{
  IdType newId = EnumerationProperty::Size();

  AddEnum( "undefined", newId++ );
  AddEnum( "CR", newId++ ); // computer radiography
  AddEnum( "CT", newId++ ); // computed tomography
  AddEnum( "MR", newId++ ); // magnetic resonance
  AddEnum( "NM", newId++ ); // nuclear medicine
  AddEnum( "US", newId++ ); // ultrasound
  AddEnum( "Color Doppler", newId++ ); // ultrasound
  AddEnum( "Power Doppler", newId++ ); // ultrasound
}
virtual const char* mitk::ModalityProperty::GetClassName (  ) const [virtual]

Reimplemented from mitk::EnumerationProperty.

static Pointer mitk::ModalityProperty::New ( const std::string &  _arg ) [inline, static]

Definition at line 40 of file mitkModalityProperty.h.

static Pointer mitk::ModalityProperty::New ( const IdType _arg ) [inline, static]

Definition at line 39 of file mitkModalityProperty.h.

static Pointer mitk::ModalityProperty::New (  ) [static]

Reimplemented from mitk::EnumerationProperty.

Referenced by mitkPropertySerializationTest().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines