Каждый плагин может определить свой собственный контент (через PartDescriptor
), который должен быть добавлен в определенное место в моей заявке (в PartStashContainer
). Может быть всегда один Part
из плагинов, видимых в этом PartStashContainer
.Eclipse RCP - какой предпочтительный способ изменить часть?
Я не могу найти то, что является предпочтительным способом достижения этого. Должен ли я каким-то образом заменить видимый в настоящее время Part
новым Part
плагином? Или просто настройте как-то содержимое уже видимого Part
(может быть, через setContributionUri
?).
Я смотрел EPartService
. Похоже, он может создать экземпляр Part
в соответствии с PartDescriptor
, но у него есть только некоторые способы сделать видимым Part
. Мне нужно добавить новый Part
в существующий PartStashContainer
и, возможно, удалить старый Part
.
но как eclipse знает, где я хочу показать эту часть? (в PartStashContainer). Похоже, вы не передаете какую-либо информацию об этом для вызова showPart. – Krab
К сожалению, добавлен пример PartDescriptor –
Точно то, что я хотел знать! Но 'PartService.ACTIVATE' в вашем верхнем примере должен быть изменен на' PartState.ACTIVATE' –