リポジトリー・ビュー・コントリビューター拡張ポイントによる「アセット・リポジトリー」ビューへの子の追加

「アセット・リポジトリー」ビュー内の IBM® Rational® Asset Manager リポジトリー接続に子要素を追加するには、このリポジトリー・ビュー・コントリビューター拡張ポイントを使用します。 コントリビューターは、そのコンテンツを各リポジトリーに対して提供することができます。 ユーザーは各コントリビューターを表示または非表示にできます。

このタスクについて

提供される実装

Rational Asset Manager 7.1 には、各リポジトリー接続の下にさまざまな項目を提供するデフォルトの実装が用意されています。 この拡張ポイントを使用して、さらに多くの項目を追加することができます。

構成マークアップ

<!ELEMENT extension (repositoryViewContributor)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>

repositoryViewContributor

「アセット・リポジトリー」ビュー内の Rational Asset Manager リポジトリー接続に子をコントリビュートするには、以下の要素を使用します。

<!ELEMENT assetType EMPTY>
<!ATTLIST repositoryViewContributor
id CDATA #IMPLIED
name CDATA #REQUIRED
image CDATA #REQUIRED
class CDATA #REQUIRED
>

repositoryItem

以下の要素は、「アセット・リポジトリー」ビュー内の Rational Asset Manager リポジトリー接続にトップレベルの子を追加します。

<!ELEMENT assetCategory EMPTY>
<!ATTLIST assetCategory
name CDATA #REQUIRED
image CDATA #REQUIRED
class CDATA #REQUIRED
>

以下の例では、各接続のトップレベルの子として表示される各 repositoryViewContributor に、さまざまな repositoryItem が定義されています。 .

<extension
	point="com.ibm.ram.rich.ui.extension.repositoryViewContributor">
	<repositoryViewContributor
		class="com.ibm.ram.internal.rich.ui.myrepositories.DefaultRepositoryViewContributor"
		image="icons/ram.gif"
		name="%RepositoryView.Contributor.RAM.Name">
		<repositoryItem
			class="com.ibm.ram.internal.rich.ui.myrepositories.TagsWrapper"
			image="icons/obj16/my_tags.gif"
			name="%RepositoryView.Contributor.RAM.Item.Tags">
		</repositoryItem>
		<repositoryItem
				class="com.ibm.ram.internal.rich.ui.myrepositories.TasksWrapper"
				image="icons/obj16/my_tasks.gif"
				name="%RepositoryView.Contributor.RAM.Item.Tasks">
		</repositoryItem>
		<repositoryItem
				class="com.ibm.ram.internal.rich.ui.myrepositories.MyAssetsWrapper"
				image="icons/obj16/my_assets.gif"
				name="%RepositoryView.Contributor.RAM.Item.Assets">
		</repositoryItem>
		<repositoryItem
				class="com.ibm.ram.internal.rich.ui.myrepositories.DownloadAssetsWrapper"
				image="icons/obj16/dwnld_assets.gif"
				name="%RepositoryView.Contributor.RAM.Item.Downloaded">
		</repositoryItem>
		<repositoryItem
				class="com.ibm.ram.internal.rich.ui.myrepositories.SubscriptionsWrapper"
				image="icons/obj16/subscriptions.gif"
				name="%RepositoryView.Contributor.RAM.Item.Subscriptions">
		</repositoryItem>
	</repositoryViewContributor>
</extension>

フィードバック