Den här utökningspunkten används för att registrera olika stödutökningar som hör samman med aktiviteternas infrastruktur.
<!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>
Ange en utlösningspunkt. En utlösningspunkt är en identifierare som används i aktivitetsmotorn för att fastställa om en åtgärd ska medföra aktivering av aktiviteter eller inte.
<!ELEMENT hint EMPTY>
<!ATTLIST hint
id CDATA #REQUIRED
value CDATA #REQUIRED>
Ett tips representerar vissa data som kan användas i Eclipse infrastruktur för att fastställa funktionssättet för det aktivitetsstöd som hör samman med värdens utlösningspunkt.
Följande tips är "välkända" och det förväntas att utlösningspunktsrådgivare uppmärksammar dem:
true
och false
<!ELEMENT triggerPointAdvisor EMPTY>
<!ATTLIST triggerPointAdvisor
id CDATA #REQUIRED
class CDATA #REQUIRED>
En utlösningspunktsrådgivare är en regelmekanism som konsulteras när systemet vidtar en åtgärd som det finns avaktiverade aktiviteter associerade till. Det är rådgivarens ansvar att besvara om en åtgärd ska fortsätta och i så fall vilka aktiviteter som ska aktiveras.
org.eclipse.ui.activities.ITriggerPointAdvisor
.<!ELEMENT triggerPointAdvisorProductBinding EMPTY>
<!ATTLIST triggerPointAdvisorProductBinding
productId CDATA #REQUIRED
triggerPointAdvisorId CDATA #REQUIRED>
Anger en bindning mellan en produkt och en rådgivare. Med dessa bindningar fastställs vilken rådgivare som är lämplig för den aktuella produkten (enligt definition med org.eclipse.core.runtime.Platform.getProduct()
).
<!ELEMENT categoryImageBinding EMPTY>
<!ATTLIST categoryImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Med det här elementet kan du binda ikoner till kategorier. Dessa ikoner kan användas i de av användargränssnittets komponenter där du vill visualisera kategorier på något sätt.
<!ELEMENT activityImageBinding EMPTY>
<!ATTLIST activityImageBinding
id CDATA #REQUIRED
icon CDATA #REQUIRED>
Med det här elementet kan du binda ikoner till aktiviteter. Dessa ikoner kan användas i de av användargränssnittets komponenter där du vill visualisera aktiviteter på något sätt.
Här följer ett exempel på en utlösningspunktsrådgivare som är bunden till en viss produkt:<extension point=
"org.eclipse.ui.activitySupport"
>
<triggerPoint id=
"com.example.xyz.myTriggerPoint"
>
<hint id=
"interactive"
value=
"false"
/>
</triggerPoint>
</extension>
Här följer ett exempel på bindning av avbildningar till aktiviteter och kategorier:<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
för märkordet triggerPointAdvisor måste vara det fullständiga namnet på en klass som implementerar org.eclipse.ui.activities.ITriggerPointAdvisor
.
org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor
) är tillgänglig för klienter till underklass och återanvändning.
Copyright (c) 2005 IBM Corporation and others.
All rights
reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html