Das folgende Plug-in enthält ein Beispiel für zwei verschiedene Aktivitätsverfahren. Das erste Verfahren demonstriert, wie Aktivitäten verwendet werden können, um eine spezifische Ergänzung zu filtern, in diesem Fall die Sicht 'Fehler'. Das zweite Verfahren ist das Filtern des gesamten Plug-ins.
Hinweis: Für den Endbenutzer werden Aktivitäten als Funktionalitäten in der Benutzerschnittstelle bezeichnet.
<?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>
<!-- Definiert die Kategorie 'Beispiele' -->
<extension
point="org.eclipse.ui.activities">
<category
description="Enthält Bindings, die deklariert werden in org.eclipse.ui.examples.activities.simple plugin."
name="Examples"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>
<!-- Die folgende Erweiterung filtert die Sicht 'Fehler' heraus-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Ermöglicht die Verwendung der Sicht 'Fehler'"
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>
<!-- Die folgende Erweiterung filtert alle Ergänzungen durch die Plug-ins org.eclipse.team* heraus -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filtert alle "Team"-Ergänzungen."
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>