Пример группы действий

Следующий модуль содержит пример двух различных способов работы с группами действий. Первый способ иллюстрирует, как группы действий могут использоваться для того, чтобы отфильтровать особые дополнения, в данном случае - панель Неполадки. Второй способ - как отфильтровать весь модуль.

Примечание: В пользовательском интерфейсе группы действий называются группами функций.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ui.examples.activities.simple"
name="Простой модуль групп действий"
version="1.0.0"
provider-name="IBM">
<requires>
<import plugin="org.eclipse.ui"/>
</requires>

<!-- Задает категорию Примеры -->
<extension
point="org.eclipse.ui.activities">
<category
description="Содержит связи, объявленные в модуле org.eclipse.ui.examples.activities.simple."
name="Примеры"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>

<!-- Это расширение позволяет отфильтровать панель Неполадки -->
<extension
point="org.eclipse.ui.activities">
<activity
description="Предназначено для работы с панелью Неполадки"
name="Фильтр панели Неполадки"
id="org.eclipse.ui.examples.activities.simple.Problems"/>
<activityPatternBinding
activityId="org.eclipse.ui.examples.activities.simple.Problems"
pattern="org\.eclipse\.ui\.ide/org\.eclipse\.ui\.views\.ProblemView"/>
<categoryActivityBinding
activityId="org.eclipse.ui.examples.activities.simple.Problems"
categoryId="org.eclipse.ui.examples.activities.simple.Category"/>
<defaultEnablement id="org.eclipse.ui.examples.activities.simple.Problems"/>
</extension>

<!-- Это расширение позволяет отфильтровать все дополнения модулей org.eclipse.team* -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Позволяет отфильтровать все дополнения &quot;Совместной работы&quot;."
name="Фильтр панелей Совместной работы"/>
<activityPatternBinding
activityId="org.eclipse.ui.examples.activities.simple.Team"
pattern="org\.eclipse\.team.*/.*"/>
<categoryActivityBinding
activityId="org.eclipse.ui.examples.activities.simple.Team"
categoryId="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>
</plugin>

Связанные концепции.
Группы действий

Связанные справочники
Группы функций