カスタム 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