カスタム IntroURL アクションの定義

プラグインは、org.eclipse.ui.intro.configExtension 拡張ポイントを使用して、ページ内のリンク要素に対する URL 値として、使用可能な独自のカスタム・アクションをコントリビュートすることができます。例えば、次のリンクを考えてみます。

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

この IntroURL は、ShowSampleAction という名前のアクション・クラスを実行します。このアクション・クラスは、「org.eclipse.pde.ui」プラグインのパッケージ「org.eclipse.pde.ui.internal.samples」に存在します。実行するサンプルの ID は「org.eclipse.sdk.samples.swt.examples」です。

この概要 URL のカスタム・バージョンを定義するために、以下のマークアップを使用できます。

   <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>
上記拡張機能を利用して、次の URL を使用して同じアクションを実行できます。

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

アクション「myCommand」は、replaces 属性の値によって置換され、すべての残りの URL パラメーターが最後に追加されます。置換が実行されると、結果の URL は次のように拡張して戻されます。

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