Fuse Merge Managers
Identifier:
com.ibm.xtools.comparemerge.emf.fuseMergeManagers
Description:
This extension point allows a plug-in to register Fuse merge managers for specific content types.
com.ibm.xtools.modeler.compare.internal.controller.ModelerFusingUUIDMergeManager.
Configuration Markup:
<!ELEMENT extension (fuseMergeManager+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT fuseMergeManager EMPTY>
<!ATTLIST fuseMergeManager
id CDATA #REQUIRED
class CDATA #REQUIRED
contentTypeId CDATA #REQUIRED>
- id - a unique identifier that can be used to reference this creator
- class - name of a class that implements com.ibm.xtools.comparemerge.core.controller.AbstractMergeManager
- contentTypeId - the content type id e.g. "com.ibm.xtools.comparemerge.library.libraryContentType"
Examples:
The following is an example of a Fuse merge manager extension
for the UML Modeler content type:
<extension
point="com.ibm.xtools.comparemerge.emf.fuseMergeManagers">
<mergeManager
contentTypeId="com.ibm.xtools.uml.msl.umlModelContentType"
class="com.ibm.xtools.modeler.compare.internal.controller.ModelerFusingUUIDMergeManager"
id="fuseModelMergeManager"/>
</extension>
API Information:
The value of the class attribute must implement the interface
com.ibm.xtools.comparemerge.core.controller.AbstractMergeManager.
Supplied Implementation:
The UML Model Compare client plugin provides fuse merge manager for the UML Model content type
Copyright 2008 IBM Corporation. All Rights Reserved.