]> Creatis software - cpPlugins.git/blob - plugins/IO/DataReproducer.cxx
Code cleaning
[cpPlugins.git] / plugins / IO / DataReproducer.cxx
1 #include <plugins/IO/DataReproducer.h>
2 #include <cpPlugins/DataObject.h>
3
4 // -------------------------------------------------------------------------
5 cpPluginsIO::DataReproducer::
6 DataReproducer( )
7   : Superclass( )
8 {
9   this->_AddInput( "Input" );
10   this->_AddOutput< cpPlugins::DataObject >( "Output" );
11 }
12
13 // -------------------------------------------------------------------------
14 cpPluginsIO::DataReproducer::
15 ~DataReproducer( )
16 {
17 }
18
19 // -------------------------------------------------------------------------
20 void cpPluginsIO::DataReproducer::
21 _GenerateData( )
22 {
23   auto i = this->m_Inputs.find( "Input" );
24   auto o = this->m_Outputs.find( "Output" );
25   if( i == this->m_Inputs.end( ) || o == this->m_Outputs.end( ) )
26     this->_Error( "No input/output ports." );
27   o->second->SetITK( i->second->GetITK< itk::LightObject >( ) );
28   o->second->SetVTK( i->second->GetVTK< vtkObjectBase >( ) );
29 }
30
31 // eof - $RCSfile$