+// -------------------------------------------------------------------------
+void cpPlugins::Workspace::
+SetParameter( const std::string& name, const std::string& value )
+{
+ std::vector< std::string > tokens;
+ cpPlugins::TokenizeString( tokens, name, "@" );
+
+ if( this->HasFilter( tokens[ 1 ] ) )
+ {
+ auto filter = this->GetFilter( tokens[ 1 ] );
+ filter->GetParameters( )->SetString( tokens[ 0 ], value );
+
+ } // fi
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Workspace::
+SetPrintExecution( bool b )
+{
+ this->m_PrintExecution = b;
+ auto vIt = this->m_Graph->BeginVertices( );
+ for( ; vIt != this->m_Graph->EndVertices( ); ++vIt )
+ {
+ auto f = dynamic_cast< ProcessObject* >( vIt->second.GetPointer( ) );
+ if( f != NULL )
+ f->SetPrintExecution( b );
+
+ } // rof
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Workspace::
+PrintExecutionOn( )
+{
+ this->SetPrintExecution( true );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Workspace::
+PrintExecutionOff( )
+{
+ this->SetPrintExecution( false );
+}
+