Я определил «главное окно» для своего RCP-приложения как MTrimmedWindow с перспективами, частями и т. д., как обычно, в Application.e4xmi.
Можно ли программно открыть дополнительные экземпляры этого главного окна? Похоже на создание деталей из MPartDescriptors? К сожалению, только части имеют дескрипторы. Мне понадобится что-то вроде MTrimmedWindowDescriptor (в комплекте с дескрипторами контента, например, MPerspectiveStackDescriptor) для создания модели.
Заранее неизвестно, сколько основных окон потребуется. Каждое главное окно будет использоваться для работы с определенным набором данных моего домена. Это немного похоже на открытие окна Eclipse IDE для каждого проекта, но не как отдельные процессы, а как отдельные окна в одном работающем приложении.
Любые идеи? Спасибо!