Ce point d'extension permet d'enregistrer différentes extensions de prise en charge liées à l'infrastructure des activités.
<!ELEMENT extension (triggerPoint | triggerPointAdvisor | triggerPointAdvisorProductBinding | categoryImageBinding | activityImageBinding)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT triggerPoint (hint*)>
<!ATTLIST triggerPoint
id CDATA #REQUIRED>
Spécifie un point de déclenchement. Un point de déclenchement est un identifiant utilisé par le moteur d'activité pour déterminer si une action pourrait provoquer l'activation des activités.
<!ELEMENT hint EMPTY>
<!ATTLIST hint
id CDATA #REQUIRED
value CDATA #REQUIRED>
Une recommandation représente certaines données susceptibles d'être utilisées par l'infrastructure d'Eclipse afin de déterminer le comportement de la prise en charge de l'activité lié au point de déclenchement de l'hôte.
Les recommandations suivantes sont "bien connues" et on peut s'attendre à ce que les assistants de point de déclenchement les reconnaissent :
true
et false
<!ELEMENT triggerPointAdvisor EMPTY>
<!ATTLIST triggerPointAdvisor
id CDATA #REQUIRED
class CDATA #REQUIRED>
Un assistant de point de déclenchement est un mécanisme de règles consulté lorsque le système entreprend une action qui a désactivé des activités lui étant associées. Les assistants doivent permettre de déterminer si une action doit être effectuée et, le cas échéant, les activités à activer.
org.eclipse.ui.activities.ITriggerPointAdvisor
.<!ELEMENT triggerPointAdvisorProductBinding EMPTY>
<!ATTLIST triggerPointAdvisorProductBinding
productId CDATA #REQUIRED
triggerPointAdvisorId CDATA #REQUIRED>
Spécifie une liaison entre un produit et un assistant. Ces liaisons déterminent l'assistant approprié pour le produit en cours (comme défini par org.eclipse.core.runtime.Platform.getProduct()
).
<!ELEMENT categoryImageBinding EMPTY>
<!ATTLIST categoryImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Cet élément permet la liaison des icônes vers des catégories. Ces icônes peuvent être utilisées par des composants de l'interface utilisateur afin de visualiser les catégories d'une certaine manière.
<!ELEMENT activityImageBinding EMPTY>
<!ATTLIST activityImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Cet élément permet de lier des icônes à des activités. Ces icônes peuvent être utilisées par des composants de l'interface utilisateur afin de visualiser les activités d'une certaine manière.
L'exemple suivant illustre un assistant de point de déclenchement lié à un produit particulier :<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPoint id=
"com.example.xyz.myTriggerPoint"
>
<hint id=
"interactive"
value=
"false"
/>
</triggerPoint>
</extension>
L'exemple suivant illustre la liaison d'images à des activités et des catégories :<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPointAdvisor id=
"com.example.xyz.myTriggerPointAdvisor"
class=
"com.example.xyz.AdvisorImpl"
/>
<triggerPointAdvisorProductBinding productId=
"myProduct"
triggerPointAdvisorId=
"com.example.xyz.myTriggerPointAdvisor"
/>
</extension>
<extension point=
"org.eclipse.ui.activitySupport"
>
<activityImageBinding id=
"some.activity.id"
icon=
"icons/someIcon.gif"
/>
<categoryImageBinding id=
"some.category.id"
icon=
"icons/someIcon.gif"
/>
</extension>
class
de la balise triggerPointAdvisor doit être un nom qualifié complet d'une classe qui implémente org.eclipse.ui.activities.ITriggerPointAdvisor
.
org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor
) est disponible pour des clients pour un sous-classement et une réutilisation.
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html