blob: 30d2be3fb60f7b333307329dced54a8960c1b98a [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmlns:rmc="http://www.ibm.com/rmc"
rmc:version="7.5.0" xmi:id="-ip4DsYLn7L_pBfKKD8wxRw"
name="customizing_custom_cat,_TNlCkKkfEd2XsY8-UtPVvw" guid="-ip4DsYLn7L_pBfKKD8wxRw"
changeDate="2008-11-02T11:42:50.953-0800" version="7.5.0">
<mainDescription>&lt;p>&#xD;
It is assumed that the &lt;a class=&quot;elementLink&quot;&#xD;
href=&quot;./../../../core.default.uma_concept.base/guidances/termdefinitions/custom_category_554AC4D6.html&quot;&#xD;
guid=&quot;_eqw94MaFEduMlb2cQZNTYw&quot;>custom category&lt;/a>&amp;nbsp;being customized cannot be modified directly. Thus, all changes&#xD;
must be stored in a separate plug-in from the&amp;nbsp;custom category being customized. To see the resulting changes, you&#xD;
need to browse or publish a configuration that includes the original custom category plus the customizations.&#xD;
If&amp;nbsp;you can modify the custom category directly, you should follow the guidelines described in &lt;a&#xD;
class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
There are a number of different ways that you can customize an existing custom category.&amp;nbsp;You can:&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
Add elements to an existing custom category&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Re-order the elements in an existing custom category&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Replace an existing custom category&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Rename an existing custom category&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Specific custom category view customization scenarios are described in the remaining sections of this guideline.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
Add elements to an existing custom category&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Perform the following steps to add a method element to an existing custom category:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
If it does not already exist, create a plug-in to contain the custom category customizations.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
In the new plug-in, define a custom category that contributes to the existing custom category. For more information&#xD;
on contribution, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/using_method_content_variability_DCE37365.html&quot;&#xD;
guid=&quot;_8YIMYCNQEdycLddDalDmbA&quot;>Guideline: Using Method Content Variability&lt;/a>.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
In the contributor, assign the elements you would like to see added to the category. If you want to add a&#xD;
sub-custom category to the category, define a sub-custom category. You can even control the order in which the&#xD;
elements appear in the category, relative to the existing elements. For more information on adding elements to a&#xD;
custom category, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
Re-order the elements in an existing custom category&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Perform the following steps to reorder the elements in an existing custom category:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
If it does not already exist, create a plug-in to contain the custom category&amp;nbsp;customizations.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
In the new plug-in, define a custom category and assign all the same elements as the original custom category.&#xD;
Re-order the elements in the custom category, as desired. For more information on adding elements to a custom&#xD;
category, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Change the definition of the new custom category to replace the original&amp;nbsp;custom category&amp;nbsp;using method&#xD;
content variability. For more information on contribution, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/using_method_content_variability_DCE37365.html&quot;&#xD;
guid=&quot;_8YIMYCNQEdycLddDalDmbA&quot;>Guideline: Using Method Content Variability&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
Replace an existing custom category&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Perform the following steps to replace an existing custom category&amp;nbsp;with a new custom category:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
If it does not already exist, create a plug-in to contain the custom category&amp;nbsp;customizations.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
In the new plug-in, define a custom category and assign all desired elements to the custom category. Re-order the&#xD;
elements in the custom category, as desired. For more information on adding elements to a custom category, see &lt;a&#xD;
class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/categorizing_method_elements_using_custom_cats_F66C3F90.html&quot;&#xD;
guid=&quot;_V7qwIMjpEdyoXMhaXAJ-6g&quot;>Guideline: Categorizing Method Elements Using Custom Categories&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Change the definition of the new custom category to replace the original custom category using method content&#xD;
variability. For more information on contribution, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/using_method_content_variability_DCE37365.html&quot;&#xD;
guid=&quot;_8YIMYCNQEdycLddDalDmbA&quot;>Guideline: Using Method Content Variability&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
Rename an existing custom category&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Perform the following steps to rename an existing custom category:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
&lt;li>&#xD;
If it does not already exist, create a plug-in to contain the custom category customizations.&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
In the new plug-in, define a custom category that extends and replaces the existing custom category using method&#xD;
content variability. For more information on contribution, see &lt;a class=&quot;elementLinkWithType&quot;&#xD;
href=&quot;./../../../core.mdev.common.base/guidances/guidelines/using_method_content_variability_DCE37365.html&quot;&#xD;
guid=&quot;_8YIMYCNQEdycLddDalDmbA&quot;>Guideline: Using Method Content Variability&lt;/a>.&amp;nbsp;&#xD;
&lt;/li>&#xD;
&lt;li>&#xD;
Give the new custom category the desired presentation name.&#xD;
&lt;/li>&#xD;
&lt;/ul></mainDescription>
</org.eclipse.epf.uma:ContentDescription>