UML Profiles

Identifier:
com.ibm.xtools.uml.msl.UMLProfiles

Description:
Extension point for the definition of a plugin profile.

Configuration Markup:

<!ELEMENT extension (UMLProfile+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT UMLProfile (LegacyProfileVersion*)*>

<!ATTLIST UMLProfile

name     CDATA #REQUIRED

path     CDATA #REQUIRED

required (true | false)

visible  (true | false)

id       CDATA #IMPLIED

bundle   CDATA #IMPLIED>


<!ELEMENT LegacyProfileVersion EMPTY>

<!ATTLIST LegacyProfileVersion

version         CDATA #REQUIRED

releaseLabel    CDATA #IMPLIED

description     CDATA #IMPLIED

migrationNotice CDATA #IMPLIED>

Not all users will want the latest profiles. A legacy profile declaration allows a profile provider to declare which legacy versions are available to the user. Only profiles that do not contain required metaclass extensions will be supported. Profile versions created in 6.x cannot be declared as legacy versions.



Examples:

Here is an example of an extension point used to define a new plugin-based profile:


<extension name="My Custom Profile"
         point="com.ibm.xtools.uml.msl.UMLProfiles">
   <UMLProfile
            id="MyCustomProfile"
            name="My Custom Profile"
            path="pathmap://MY_PATHMAP/MyProfile.epx"
            required="false"
            visible="true">
   </UMLProfile>
</extension>

API Information:
N/A


Copyright (c) 2004, 2018 Model RealTime, HCL and others. All Rights Reserved.