Design Element Feature Extension
Identifier:
com.ibm.designer.domino.ide.resources.metamodel
Since:
IBM Domino Designer 8.5.3
Description:
Allows clients to contribute a design element type to Domino Designer.
Configuration Markup:
<!ELEMENT extension (metamodel+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
<!ELEMENT metamodel EMPTY>
<!ATTLIST metamodel
name CDATA #REQUIRED
id CDATA #REQUIRED
category CDATA #IMPLIED
path CDATA #IMPLIED
fileFilterExtension CDATA #IMPLIED
customDefinitionClass CDATA #IMPLIED
>
- name - required, translatable : name of the design element shown in the navigator
- id - required, unique id for this design element
- category - Optional: reference to a metamodel Category id. If supplied, must be one of the existing categories in Domino Designer. Refer to the constants in IDesignElementExtensionDesc for valid values.
- path - Optional : name of the folder in the other Eclipse perspectives for the folder that contains instances of this design element
- fileFilterExtension - File extension for this design element. All contributed design elements must have unique extensions.
- customDefinitionClass - Extends com.ibm.designer.domino.ide.resources.metamodel.IDesignElementExtension to describe the design element and its behaviors. Provides strings and icons for menus and display as well whether or not, for example, the design element supports an alias.
Examples:
<extension point="com.ibm.designer.domino.ide.resources.metamodel">
<!-- Define the design element such as Forms, each meta model defines a Design Element type -->
<metamodel
customDefinitionClass="com.acme.designer.jars.JarDesignElementExtension"
fileFilterExtension="mde"
name="Jars"
category="com.ibm.designer.domino.ide.metamodel.data"
id="jar.design.element"
path="Jars">
</metamodel>
</extension>
API Information:
Clients who are interested in creating custom design elements that are to appear in the Domino Designer navigator (and within the Domino Designer client in general) should user this extension point and the associated interfaces.
Supplied Implementation:
Clients wishing to contribute to this extension point must extend com.ibm.designer.domino.ide.resources.metamodel.IDesignElementExtension.
(C) Copyright IBM Corp. 2011, 2014