1 #include <cpPlugins/Interface/DataObject.h>
3 // -------------------------------------------------------------------------
4 std::string cpPlugins::Interface::DataObject::
7 return( "cpPlugins::Interface::DataObject" );
10 // -------------------------------------------------------------------------
11 std::string cpPlugins::Interface::DataObject::
14 return( "DataObject" );
17 // -------------------------------------------------------------------------
18 itk::DataObject* cpPlugins::Interface::DataObject::
19 GetRealDataObject( ) const
21 return( this->m_RealDataObject );
24 // -------------------------------------------------------------------------
25 void cpPlugins::Interface::DataObject::
26 SetRealDataObject( itk::DataObject* dobj )
28 this->m_RealDataObject = dobj;
31 // -------------------------------------------------------------------------
32 cpPlugins::Interface::Object* cpPlugins::Interface::DataObject::
35 return( this->m_Source );
38 // -------------------------------------------------------------------------
39 const cpPlugins::Interface::Object* cpPlugins::Interface::DataObject::
42 return( this->m_Source );
45 // -------------------------------------------------------------------------
46 void cpPlugins::Interface::DataObject::
47 SetSource( cpPlugins::Interface::Object* src )
52 // -------------------------------------------------------------------------
53 void cpPlugins::Interface::DataObject::
56 if( this->m_RealDataObject.IsNotNull( ) )
58 this->m_RealDataObject->DisconnectPipeline( );
59 if( this->m_Source.IsNotNull( ) )
60 this->m_Source->Delete( );
66 // -------------------------------------------------------------------------
67 cpPlugins::Interface::DataObject::
73 // -------------------------------------------------------------------------
74 cpPlugins::Interface::DataObject::