Exemplo de Atividades

O plug-in a seguir contém um exemplo de duas técnicas de atividades diferentes. A primeira técnica demonstra como as atividades podem ser utilizadas para filtrar uma contribuição específica, neste caso, a visualização Problemas. A segunda técnica é para filtrar um plug-in inteiro.

Nota: Para o usuário final, as Atividades são referidas como Recursos na UI.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ui.examples.activities.simple"
name="Simple Activities Plug-in"
version="1.0.0"
provider-name="IBM">
<requires>
<import plugin="org.eclipse.ui"/>
</requires>

<!-- Definir a categoria Exemples -->
<extension
point="org.eclipse.ui.activities">
<category
description="Contém ligações declaradas no plug-in org.eclipse.ui.examples.activities.simple."
name="Examples"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>

<!-- A extensão a seguir filtrará a visualização Problemas-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Permite o uso da visualização Problemas"
name="Problems View Filter"
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>

<!-- A extensão a seguir filtrará todas as contribuições dos plug-ins org.eclipse.team* -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filtra todos as contribuições &quot;Equipe&quot;."
name="Team Views Filter"/>
<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>

Conceitos Relacionados.
Atividades

Referência Relacionada
Recursos