1 #include <cpPlugins/Interface/DataObject.h>
3 // -------------------------------------------------------------------------
4 cpPlugins::Interface::DataObject::
11 // -------------------------------------------------------------------------
12 cpPlugins::Interface::DataObject::
17 // -------------------------------------------------------------------------
18 std::string cpPlugins::Interface::DataObject::
21 return( "cpPlugins::Interface::DataObject" );
24 // -------------------------------------------------------------------------
25 itk::DataObject* cpPlugins::Interface::DataObject::
26 GetDataObject( ) const
28 return( this->m_DataObject );
31 // -------------------------------------------------------------------------
32 void cpPlugins::Interface::DataObject::
33 SetDataObject( itk::DataObject* dobj )
35 this->m_DataObject = dobj;
38 // -------------------------------------------------------------------------
39 cpPlugins::Interface::ProcessObject* cpPlugins::Interface::DataObject::
42 return( this->m_Source );
45 // -------------------------------------------------------------------------
46 void cpPlugins::Interface::DataObject::
47 SetSource( cpPlugins::Interface::ProcessObject* src )
52 // -------------------------------------------------------------------------
53 void cpPlugins::Interface::DataObject::
56 if( this->m_DataObject.IsNotNull( ) )
58 this->m_DataObject->DisconnectPipeline( );
59 this->m_Source = NULL;