Définition d'une action IntroURL personnalisée

A l'aide du point d'extension org.eclipse.ui.intro.configExtension, les plug-ins peuvent contribuer à leurs propres actions personnalisées qui peuvent être utilisées comme valeur url pour un élément de lien dans une page. Par exemple, observez le lien suivant :

http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&id=org.eclipse.sdk.samples.swt.examples

Cette adresse URL d'introduction va exécuter une classe d'action appelée ShowSampleAction, qui se trouve dans un package "org.eclipse.pde.ui.internal.samples" dans le plug-in "org.eclipse.pde.ui". L'ID de l'exemple à exécuter est "org.eclipse.sdk.samples.swt.examples".

Pour définir une version personnalisée de cette adresse URL d'introduction, vous pouvez utiliser le marquage suivant :

<extension point="org.eclipse.ui.intro.configExtension">
	<action
		name="myCommand"
		replaces="runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction">
	   </action>
</extension>
Avec l'extension ci-dessus, vous pouvez utiliser l'adresse URL ci-dessous pour exécuter la même action :

http://org.eclipse.ui.intro/myCommand?id=org.eclipse.sdk.samples.swt.examples

L'action "myCommand" va être remplacée par la valeur de l'attribut replaces et les autres paramètres d'adresse URL éventuels vont être ajoutés à la fin. Une fois la substitution effectuée, l'adresse URL qui en résulte est redéveloppée de la manière suivante :

http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&id=org.eclipse.sdk.samples.swt.examples