Utilisez ce point d'extension de contributeur de vue du référentiel pour ajouter un élément enfant à une connexion de référentiel IBM® Rational Asset Manager dans la vue Référentiels d'actifs. Les contributeurs peuvent fournir leur contenu pour chaque référentiel. Les utilisateurs peuvent afficher ou masquer chacun des contributeurs.
Implémentation fournie :
Rational Asset Manager Rational Asset Manager 7.1 fournit une implémentation par défaut qui fournit différentes entrées pour chaque connexion au référentiel. Vous pouvez utiliser ce point d'extension pour en ajouter d'autres.
<!ELEMENT extension (repositoryViewContributor)+>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
repositoryViewContributor
<!ELEMENT assetType EMPTY>
<!ATTLIST repositoryViewContributor
id CDATA #IMPLIED
name CDATA #REQUIRED
image CDATA #REQUIRED
class CDATA #REQUIRED
>
repositoryItem
<!ELEMENT assetCategory EMPTY>
<!ATTLIST assetCategory
name CDATA #REQUIRED
image CDATA #REQUIRED
class CDATA #REQUIRED
>
Dans l'exemple suivant, différents éléments repositoryItems sont définis dans chaque élément repositoryViewContributor et s'affichent en tant qu'enfants de niveau supérieur de chaque connexion .
<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>