Extension de la configuration des parties d'introduction

org.eclipse.ui.intro.configExtension

3.0

Ce point d'extension sert à étendre une configuration d'introduction en fournissant plus de contenu, des StandbyContentParts ou des actions IntroUrl supplémentaires.

<!ELEMENT extension (configExtension+ , standbyContentPart* , action*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT configExtension EMPTY>

<!ATTLIST configExtension

configId CDATA #REQUIRED

content  CDATA #REQUIRED>

Définit une extension pour une configuration d'introduction. Il est possible d'étendre toute page ou tout groupe dans une configuration de partie d'introduction en cas de déclaration extensive en définissant des points d'ancrage.



<!ELEMENT standbyContentPart EMPTY>

<!ATTLIST standbyContentPart

id       CDATA #REQUIRED

pluginId CDATA #REQUIRED

class    CDATA #REQUIRED>

Enregistrement de standbyContentPart. Après enregistrement, les parties en attente peuvent être lancées via une action introURL au format suivant :

 
http://org.eclipse.ui.intro/showStandby?partId=&lt;id of standbyContentPart&gt;



<!ELEMENT action EMPTY>

<!ATTLIST action

name     CDATA #REQUIRED

replaces CDATA #REQUIRED>

enregistrement d'une action d'URL d'introduction personnalisée. L'opération peut servir à créer de nouvelles actions d'URL d'introduction ou un raccourci à des actions prédéterminées.



L'exemple ci-dessous illustre l'implémentation de ce point d'extension :

<extension point=

"org.eclipse.ui.intro.configExtension"

>

<configExtension configId=

"com.org.xyz.introConfig"

content=

"extensionContent.xml"

/>

<standbyPart id=

"com.org.xyz.myStandbyPart"

class=

"com.org.xyz.internal.MyStandbyContent"

pluginId=

"com.org.xyz"

/>

<action name=

"shortcutAction"

replaces=

"http://org.eclipse.ui.intro/showStandby?partId=com.org.xyz.myStandbyPart"

/>

<action name=

"customAction"

replaces=

"runAction?pluginId=com.org.xyz&amp;class=com.org.xyz.CustomAction&amp;param1=value1"

/>

</extension>

Pour en savoir plus, voir la spécification pour le package d'API org.eclipse.ui.intro.config.

Trois implémentations sont fournies :