Utilice este punto de ampliación de colaborador de vista de repositorios para añadir un elemento hijo a una conexión de repositorio de IBM® Rational Asset Manager en la vista Repositorios de activos. Los colaboradores pueden proporcionar su contenido para cada repositorio. Los usuarios pueden mostrar u ocultar cada colaborador.
Implementación proporcionada:
Rational Asset Manager Rational Asset Manager 7.1 proporciona una implementación predeterminada que proporciona diversas entradas en cada conexión de repositorio. Puede utilizar este punto de ampliación para añadir más.
<!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
>
En el ejemplo siguiente, se definen varios elementos repositoryItems en cada repositoryViewContributor, que se muestran como elementos hijo de nivel superior de cada conexión. .
<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>