Ejemplo de actividades

El siguiente conector contiene un ejemplo de dos técnicas de actividades distintas. La primera técnica muestra cómo pueden utilizarse actividades para filtrar una contribución específica, en este caso, la vista Problemas. La segunda técnica es filtrar un conector entero.

Nota: Para el usuario final, en la UI se conoce a las Actividades como Prestaciones.

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

<!-- Definir la categoría de Ejemplos -->
<extension
point="org.eclipse.ui.activities">
<category
description="Contiene enlaces declarados en el conector org.eclipse.ui.examples.activities.simple."
name="Ejemplos"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>

<!-- La siguiente extensión filtrará la vista Problemas-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Permite el uso de la vista Problemas"
name="Filtro de vista Problemas"
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>

<!-- La siguiente extensión filtrará todas las contribuciones de los conectores org.eclipse.team* -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filtra todas las contribuciones de &Equipo&quot;."
name="Filtro de vistas Equipo"/>
<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>

Conceptos relacionados
Actividades

Consultas relacionadas
Prestaciones