Esempio di attivitā

Il seguente plugin contiene un esempio di due diverse tecniche di attivitā. La prima tecnica dimostra come le attivitā possono essere usate per filtrare un contributo specifico, in questo caso, la vista Problemi. La seconda tecnica č per filtrare un intero plugin.

Nota: nell'interfaccia utente le attivitā sono denominate Funzioni.

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

<!-- Definizione della categoria Esempi -->
<extension
point="org.eclipse.ui.activities">
<category
description="Contiene binding dichiarati nel plugin org.eclipse.ui.examples.activities.simple"
name="Esempi"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>

<!-- La seguente estensione filtrerā la vista Problemi-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Consente l'utilizzo della vista Problemi"
name="Filtro per la vista Problemi"
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 seguente estensione filtrerā tutti i contributi dei plugin org.eclipse.team* -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filtra tutti i contributi Team"
name="Filtra viste Team"/>
<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>

Argomenti correlati
Attivitā

Riferimenti correlati
Funzioni