提供される実装
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>