2014-02-18 2 views
2

Я пытаюсь скрыть элементы пользовательского интерфейса, с помощью мероприятий, как этогоЗатмение деятельность Не Рабочая

<plugin> 

    <extension 
     point="org.eclipse.ui.startup"> 
     <startup 
      class="StartUp"> 
     </startup> 
    </extension> 

    <extension point="org.eclipse.ui.activities"> 
<activity id="com.lowcoupling.actitivities.unwantedActionSet1" name="Unwanted Search ActionSet"> </activity> 
<activityPatternBinding 
     activityId="com.lowcoupling.actitivities.unwantedActionSet1" 
     isEqualityPattern="true" 
     pattern="org.eclipse.papyrus.infra.discovery.ui.menu.toolbars.discoveryCommand"> 
</activityPatternBinding> 
</extension> 

</plugin> 

, но когда я запускаю этот плагин в другом приложении ECLIPSE кнопка еще есть. Что я делаю неправильно?

ответ

1

Значение pattern для activityPatternBinding принимает формат:

contributing plug-in id/local id 

так что вы должны работать, какой плагин вносит пункт меню. Глядя на Eclipse, Papyrus загрузить плагин, кажется, org.eclipse.papyrus.infra.discovery.ui.menu так картина, вероятно:

pattern="org.eclipse.papyrus.infra.discovery.ui.menu/org.eclipse.papyrus.infra.discovery.ui.menu.toolbars.discoveryCommand"> 

(при условии, isEqualityPattern = «истинный», все . символы должны бежать в обычной версии выражение)

Смежные вопросы