Exemples d'activité

Le plug-in ci-dessous contient un exemple de deux techniques d'activité différentes. La première technique explique comment les activités peuvent être utilisées pour le filtrage d'une contribution spécifique qui, dans ce cas, correspond à la vue Erreurs. La seconde technique consiste à filtrer un plug-in entier.

Remarque : Pour l'utilisateur final, les activités sont désignées par Capacités dans l'interface utilisateur.

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ui.examples.activities.simple"
name="Plug-in d'activités simples"
version="1.0.0"
provider-name="IBM">
<requires>
<import plugin="org.eclipse.ui"/>
</requires>

<!-- Définissez la catégorie Exemples -->
<extension
point="org.eclipse.ui.activities">
<category
description="Contient des liaisons déclarées dans le plug-in org.eclipse.ui.examples.activities.simple."
name="Exemples"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>

<!-- L'extension ci-dessous filtre la vue Erreurs-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Permet l'utilisation de la vue Erreurs"
name="Filtre de la vue Erreurs"
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>

<!-- L'extension ci-dessous filtre toutes les contributions des plug-in org.eclipse.team* -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filtre toutes les contributions &quot;Equipe&quot;."
name="Filtre des vues Equipe"/>
<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>

Concepts connexes
Activités

Référence connexe
Capacités