Compare Merge Content Viewers
Identifier:
com.ibm.xtools.comparemerge.ui.compareMergeContentViewers
Description:
This extension point allows a plug-in to register compare/merge
content viewers for specific file extensions.
The viewer is expected to extend org.eclipse.jface.viewers.Viewer.
However, since viewers don't have a default constructor,
the extension point must implement the factory interface
for viewers com.ibm.xtools.comparemerge.ui.internal.services.IContentViewerCreator. The viewer creator should return the interface
com.ibm.xtools.comparemerge.ui.viewers.IContentViewer
Configuration Markup:
<!ELEMENT extension (viewerCreator+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT viewerCreator EMPTY>
<!ATTLIST viewerCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
contentTypeId CDATA #REQUIRED>
- id - a unique identifier that can be used to reference this viewer creator
- class - name of a class that implements com.ibm.xtools.comparemerge.ui.viewers.IContentViewerCreator
- contentTypeId - the content type id e.g. "com.ibm.xtools.comparemerge.library.libraryContentType"
Examples:
The following is an example of a compare/merge content viewer extension
for EMF content type.
<extension
point="com.ibm.xtools.comparemerge.ui.compareMergeContentViewers">
<viewerCreator
contentTypeId="com.ibm.xtools.comparemerge.emf.emfContentType"
class="com.ibm.xtools.comparemerge.emf.viewers.EMFContentViewerCreator"
id="emfContentViewerCreator"/>
</extension>
The following is an example of a compare/merge content viewer extension
for library content type:
<extension
point="com.ibm.xtools.comparemerge.ui.compareMergeContentViewers">
<viewerCreator
contentTypeId="com.ibm.xtools.comparemerge.library.libraryContentType"
class="com.ibm.xtools.comparemerge.library.internal.viewers.LibraryContentViewerCreator"
id="libraryContentViewerCreator"/>
</extension>
API Information:
The value of the class attribute must implement the interface
com.ibm.xtools.comparemerge.ui.viewers.IContentViewerCreator.
Supplied Implementation:
The EMF model plugin provides a viewer creator for default structure, list and property viewers.
Copyright (c) 2004, 2018 Model RealTime, HCL and others. All Rights Reserved.