Definir uma acção IntroURL personalizada

Com o ponto de extensão org.eclipse.ui.intro.configExtension, os plug-ins podem contribuir com as suas próprias acções personalizadas que se possam usar como valor de url para um elemento de ligação numa página. Por exemplo, considere a seguinte ligação:

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

Este IntroURL irá executar uma classe de acção chamada ShowSampleAction, a qual se encontra num pacote "org.eclipse.pde.ui.internal.samples" no plug-in "org.eclipse.pde.ui". O ID do exemplo a executar é "org.eclipse.sdk.samples.swt.examples".

Para definir uma versão personalizada deste URL de introdução, poderá utilizar a seguinte marcação:

   <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> 
Com a extensão supra, agora pode utilizar o URL seguinte para executar a mesma acção:

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

A acção "meuComando" será substituída pelo valor do atributo replaces e os eventuais parâmetros de URL restantes serão anexados ao final. Uma vez a substituição efectuada, o URL resultante será expandido em:

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