handle.getSlot( CellHandle.CONTENT_SLOT ).move( contentHandle, cellHandle, CellHandle.CONTENT_SLOT );
try { DesignElementHandle copy = contentHandle.copy( ).getHandle( cellHandle.getModule( ) ); handle.getSlot( CellHandle.CONTENT_SLOT ).drop( contentHandle ); cellHandle.getModuleHandle( ).rename( copy ); cellHandle.getSlot( CellHandle.CONTENT_SLOT ).add( copy ); } catch ( SemanticException e ) { ExceptionHandler.handle( e ); }
	private void MergeContent( TableCellEditPart cellPart, List list )			throws ContentException	{		CellHandle cellHandle = (CellHandle) cellPart.getModel( );		int size = list.size( );		for ( int i = 0; i < size; i++ )		{			CellHandle handle = (CellHandle) ( ( (TableCellEditPart) list.get( i ) ).getModel( ) );			List chList = handle.getSlot( CellHandle.CONTENT_SLOT )					.getContents( );			for ( int j = 0; j < chList.size( ); j++ )			{				DesignElementHandle contentHandle = (DesignElementHandle) chList.get( j );				handle.getSlot( CellHandle.CONTENT_SLOT ).move( contentHandle,						cellHandle,						CellHandle.CONTENT_SLOT );			}		}	}