Conflict Strategies
Identifier:
com.ibm.xtools.comparemerge.emf.delta.conflictstrategies
Description:
Implement this extension point to inject another conflict strategy if the default conflict analyzer doesn't provide the desired behaviour.
Configuration Markup:
<!ELEMENT extension (conflictstrategy+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT conflictstrategy EMPTY>
<!ATTLIST conflictstrategy
contentTypeId CDATA #REQUIRED
class CDATA #REQUIRED>
- contentTypeId - the content type id e.g. "com.ibm.xtools.comparemerge.library.libraryContentType"
- class - name of a class that implements com.ibm.xtools.comparemerge.emf.delta.conflictanalyzer.ConflictStrategy
Examples:
The following is an example of a compare/merge conflict strategy extension
for emx,dnx,tpx and uml2 file extensions (extensions "emx,dnx,tpx,uml2"):
<extension
point="com.ibm.xtools.comparemerge.emf.delta.conflictstrategies">
<conflictstrategy
contentTypeId="com.ibm.xtools.comparemerge.ccdirectory.directoryContentType"
class="com.ibm.xtools.comparemerge.ccdirectory.conflictanalyzer.NameConflictStrategy"/>
</extension>
API Information:
The value of the class attribute must implement the interface com.ibm.xtools.comparemerge.emf.delta.conflictanalyzer.ConflictStrategy.
Supplied Implementation:
The compare/merge emf plugin implements default composite strategies.
Copyright (c) 2004, 2018 Model RealTime, HCL and others. All Rights Reserved.