Как подключить DirectToolItem с частью в e4 - PullRequest
0 голосов
/ 19 октября 2018

Я добавил панель инструментов в деталь, которая содержит DirectToolItem.

Так что в моих файлах у меня есть класс для детали и класс для DirectToolItem

код из части

код изпанель инструментов

Как я соединяю этот 2 класс, я хочу вызвать из класса @Execute DirectToolItem метод внутри класса Part

1 Ответ

0 голосов
/ 19 октября 2018

Вы можете добавить текущий активный MPart в свой метод execute, используя имя IServiceConstants.ACTIVE_PART.Метод getObject() из MPart возвращает ваш класс детали:

@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart mpart)
{
  PartStackOverflow part = (PartStackOverflow)mpart.getObject();

  ... call methods
}

В качестве альтернативы используйте метод find из EModelService, чтобы найти вашу деталь по ее идентификатору.

...