#include <cpPlugins/Interface/Workspace.h>
#include <cpPlugins/BaseObjects/Widget.h>
+// -------------------------------------------------------------------------
+cpPlugins::Interface::Workspace::
+Pointer cpPlugins::Interface::Workspace::
+New( )
+{
+ Pointer smartPtr = new Self;
+ smartPtr->UnRegister( );
+ return( smartPtr );
+}
+
+// -------------------------------------------------------------------------
+itk::LightObject::Pointer cpPlugins::Interface::Workspace::
+CreateAnother( ) const
+{
+ itk::LightObject::Pointer smartPtr;
+ smartPtr = Self::New( ).GetPointer( );
+ return( smartPtr );
+}
+
+// -------------------------------------------------------------------------
+cpPlugins::Interface::Workspace::
+Pointer cpPlugins::Interface::Workspace::
+Clone( ) const
+{
+ Pointer rval =
+ dynamic_cast< Self* >( this->InternalClone( ).GetPointer( ) );
+ return( rval );
+}
+
// -------------------------------------------------------------------------
void cpPlugins::Interface::Workspace::
Clear( )