Além da criação de recursos, você pode criar novas categorias de recursos, que são agrupamentos de recursos. Por exemplo, você poderia criar uma categoria de recurso contendo um recurso para cada transformação de modelo em modelo que for gravar.
Também pode criar recursos para as transformações específicas da linguagem nos Produtos de Modelagem do IBM® Rational.
Para criar um recurso para mostrar ou ocultar uma transformação:
O exemplo a seguir cria uma categoria de recurso chamada "Minhas transformações", dois recursos e uma ligação entre as transformações e o recurso apropriado. Neste exemplo, você cria um recurso para uma transformação customizada de UML em Java e um recurso para um grupo de transformações de modelo em modelo.
<extension point="org.eclipse.ui.activities">
<activity description="Este recurso referencia a transformação chamada MyUMLToJavaTransformation". id="myCapability.activity1" name="Minha transformação UML em Java">
</activity>
<activity description="Este recurso referencia minhas transformações modelo em modelo". id="myCapability.activity2" name="Minhas transformações modelo em modelo">
</activity>
<category id="myCapability.category1" description="Minhas transformação" name="Minhas transformações">
</category>
<categoryActivityBinding activityId="myCapability.activity1" categoryId="myCapability.category1">
</categoryActivityBinding>
<categoryActivityBinding activityId="myCapability.activity2" categoryId="myCapability.category1">
</categoryActivityBinding>
<activityPatternBinding activityId="myCapability.activity1" pattern="com\.myCompany\.myPlugin/com\.myCompany\.myTransformation\.MyUMLToJavaTransformationIdentifier">
</activityPatternBinding>
<activityPatternBinding activityId="myCapability.activity2" pattern="com\.myCompany\.myPlugin/com\.myCompany\.myTransformation\.modeltomodel.*">
</activityPatternBinding>
</extension>