Stöd för aktiviteter

org.eclipse.ui.activitySupport

3.1

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:

interactive
Om utlösningspunkten är ett tips på ett "interaktivt" sätt, dvs om den är det explicita resultatet av en åtgärd som vidtas av användaren så som aktivering av en guide i dialogrutan för guider. Godtagbara värden är 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.



<!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 icke interaktiv utlösningspunkt:

  

<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å en utlösningspunktsrådgivare som är bunden till en viss produkt:

  

<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>

Här följer ett exempel på bindning av avbildningar till aktiviteter och kategorier:

  

<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>

Värdet för attributet class för märkordet triggerPointAdvisor måste vara det fullständiga namnet på en klass som implementerar org.eclipse.ui.activities.ITriggerPointAdvisor.

Arbetsmiljöimplementeringen (org.eclipse.ui.activities.WorkbenchTriggerPointAdvisor) är tillgänglig för klienter till underklass och återanvändning.