Ajouter des enfants à la vue Référentiels d'actifs avec le point d'extension de vue du référentiel

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.

Pourquoi et quand exécuter cette tâche

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.

Marquage de configuration

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

repositoryViewContributor

L'élément suivant est utilisé pour fournir des enfants à une connexion du référentiel Rational Asset Manager dans la vue Référentiels d'actifs.

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

repositoryItem

Les éléments suivants ajoutent des enfants de niveau supérieur à une connexion du référentiel Rational Asset Manager dans la vue Référentiels d'actifs.

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

Exemple

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>

Commentaires