기능을 작성하는 것 외에도, 기능의 그룹인 새 기능 카테고리를 작성할 수 있습니다. 예를 들어, 작성하는 모델에서 모델로 변환마다 기능이 포함된 기능 카테고리를 작성할 수 있습니다.
또한 IBM® Rational® 모델링 제품에서 언어 특정 변환에 대한 기능을 작성할 수도 있습니다.
변환을 표시하거나 숨기기 위한 기능을 작성하려면 다음을 수행하십시오.
다음 예제는 기능 카테고리 "My transformations", 두 개의 기능 그리고 변환과 해당 기능 사이의 바인딩을 작성합니다. 이 예제에서, 사용자 정의 UML에서 Java로 변환에 대한 기능과 모델에서 모델로 변환 그룹에 대한 기능을 작성합니다.
<extension point="org.eclipse.ui.activities">
<activity description="This capability references the transformation called MyUMLToJavaTransformation." id="myCapability.activity1" name="My UML-to-Java transformation">
</activity>
<activity description="This capability references my model-to-model transformations." id="myCapability.activity2" name="My model-to-model transformations">
</activity>
<category id="myCapability.category1" description="My transformations" name="My transformations">
</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>