Editing Capabilities Providers

Identifier:
com.ibm.xtools.common.ui.reduction.editingCapabilitiesProviders

Since:
This extension point is new to Version 7.0.5.

Description:
Editing capabilities providers are used to determine if a modeling element has any editing capabilities that should be enabled whenever working within the context of that element.

Configuration Markup:

<!ELEMENT extension (editingCapabilitiesProvider*)+>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT editingCapabilitiesProvider (Priority , enablement?)>

<!ATTLIST editingCapabilitiesProvider

class CDATA #REQUIRED>

The editing capabilities provider is responsible for identifying the model elements which contain editing capabilities.

Since the platform provides a default provider at the lowest priority, new providers should be registered at priority low or above.



<!ELEMENT Priority EMPTY>

<!ATTLIST Priority

name (Lowest|Low|Medium|High|Highest) >

The description for the priority of the provider.



Examples:

   <extension
         point="com.ibm.xtools.common.ui.reduction.editingCapabilitiesProviders">
      <editingCapabilitiesProvider
            class="com.ibm.xtools.examples.MyEditingCapabilitiesProvider">
         <Priority
               name="Lowest">
         </Priority>
         <enablement>
            <and
               <instanceof
                     value="com.ibm.xtools.examples.MyClass">
               </instanceof>
            </and>
         </enablement>
      </editingCapabilitiesProvider>
   </extension>

Supplied Implementation:
The platform itself providers a default editingCapabilitiesProvider at the lowest priority. Therefore new providers should be registered at priority low or above.

Particular product installs may include more specific editingCapabilitiesProviders as required.


Licensed Materials - Property of IBM
Copyright IBM Corp. 2007, 2008. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.