+// -------------------------------------------------------------------------
+void cpPlugins::Interface::ProcessObject::
+DisconnectOutputs( )
+{
+ for( unsigned int idx = 0; idx < this->m_Outputs.size( ); ++idx )
+ if( this->m_Outputs[ idx ].IsNotNull( ) )
+ this->m_Outputs[ idx ]->DisconnectPipeline( );
+}
+
+// -------------------------------------------------------------------------
+cpPlugins::Interface::ProcessObject::
+ProcessObject( )
+ : Superclass( )
+{
+}
+
+// -------------------------------------------------------------------------
+cpPlugins::Interface::ProcessObject::
+~ProcessObject( )
+{
+}
+
+// -------------------------------------------------------------------------
+itk::DataObject* cpPlugins::Interface::ProcessObject::
+_GetInput( unsigned int idx )
+{
+ if( idx < this->m_Inputs.size( ) )
+ return( this->m_Inputs[ idx ]->GetRealDataObject( ) );
+ else
+ return( NULL );