#include // ------------------------------------------------------------------------- std::string cpPlugins::Interface::DataObject:: GetClassName( ) const { return( "cpPlugins::Interface::DataObject" ); } // ------------------------------------------------------------------------- std::string cpPlugins::Interface::DataObject:: GetClassType( ) const { return( "DataObject" ); } // ------------------------------------------------------------------------- itk::DataObject* cpPlugins::Interface::DataObject:: GetRealDataObject( ) const { return( this->m_RealDataObject ); } // ------------------------------------------------------------------------- void cpPlugins::Interface::DataObject:: SetRealDataObject( itk::DataObject* dobj ) { this->m_RealDataObject = dobj; } // ------------------------------------------------------------------------- cpPlugins::Interface::Object* cpPlugins::Interface::DataObject:: GetSource( ) { return( this->m_Source ); } // ------------------------------------------------------------------------- const cpPlugins::Interface::Object* cpPlugins::Interface::DataObject:: GetSource( ) const { return( this->m_Source ); } // ------------------------------------------------------------------------- void cpPlugins::Interface::DataObject:: SetSource( cpPlugins::Interface::Object* src ) { this->m_Source = src; } // ------------------------------------------------------------------------- void cpPlugins::Interface::DataObject:: DisconnectPipeline( ) { if( this->m_RealDataObject.IsNotNull( ) ) { this->m_RealDataObject->DisconnectPipeline( ); if( this->m_Source.IsNotNull( ) ) this->m_Source->Delete( ); this->Register( ); } // fi } // ------------------------------------------------------------------------- cpPlugins::Interface::DataObject:: DataObject( ) : Superclass( ) { } // ------------------------------------------------------------------------- cpPlugins::Interface::DataObject:: ~DataObject( ) { } // eof - $RCSfile$