public class DefaultConflictRenderer extends java.lang.Object implements IConflictRenderer
Modifier and Type | Field and Description |
---|---|
protected IDifferenceRenderer |
_diffRenderer
DifferenceRenderer used by this conflict renderer
|
protected EmfMergeManager |
_mergeManager
MergeManager used by this conflict renderer
|
Constructor and Description |
---|
DefaultConflictRenderer()
Constructs a new DefaultConflictRenderer
|
DefaultConflictRenderer(IDifferenceRenderer diffRenderer,
EmfMergeManager mergeManager)
Constructs a new DefaultConflictRenderer
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getContentType()
Returns the content type against which this extension is bound.
|
int |
getPriority()
This method is use only when there is more than one conflict renderers registered
for the same content type.
|
protected boolean |
isAddition(Conflict conflict) |
protected boolean |
isModification(Conflict conflict) |
protected boolean |
isTextChangeConflict(Conflict conflict) |
java.lang.String |
renderDescription(Conflict conflict)
Renders a description to be shown in the description viewer when a
corresponding conflict is selected
|
java.lang.String |
renderShortName(Conflict conflict)
Renders a short name to be shown as a conflict label in the tree
|
void |
set_diffRenderer(IDifferenceRenderer diffRenderer)
Sets the differenceRenderer used by this conflictRenderer
|
void |
set_mergeManager(EmfMergeManager manager)
Sets the mergeManager used by this mergeManager
|
void |
setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
java.lang.String propertyName,
java.lang.Object data)
This method is called by the implementation of the method
IConfigurationElement.createExecutableExtension on a newly
constructed extension, passing it its relevant configuration information. |
protected IDifferenceRenderer _diffRenderer
protected EmfMergeManager _mergeManager
public DefaultConflictRenderer(IDifferenceRenderer diffRenderer, EmfMergeManager mergeManager)
diffRenderer
- Given differenceRenderermergeManager
- Given mergeManagerpublic DefaultConflictRenderer()
public void set_diffRenderer(IDifferenceRenderer diffRenderer)
diffRenderer
- Given diffRendererpublic void set_mergeManager(EmfMergeManager manager)
manager
- Given mergeManagerpublic java.lang.String renderShortName(Conflict conflict)
IConflictRenderer
renderShortName
in interface IConflictRenderer
conflict
- to render the name forprotected boolean isTextChangeConflict(Conflict conflict)
protected boolean isAddition(Conflict conflict)
protected boolean isModification(Conflict conflict)
public java.lang.String renderDescription(Conflict conflict)
IConflictRenderer
renderDescription
in interface IConflictRenderer
conflict
- to render the description forIConflictRenderer.renderDescription(com.ibm.xtools.comparemerge.emf.delta.Conflict)
public java.lang.String getContentType()
IConflictRenderer
getContentType
in interface IConflictRenderer
IConflictRenderer.getContentType()
public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config, java.lang.String propertyName, java.lang.Object data) throws org.eclipse.core.runtime.CoreException
IConfigurationElement.createExecutableExtension
on a newly
constructed extension, passing it its relevant configuration information.
Most executable extensions only make use of the first two call arguments.setInitializationData
in interface org.eclipse.core.runtime.IExecutableExtension
config
- the configuration element used to trigger this execution. It
can be queried by the executable extension for specific
configuration propertiespropertyName
- the name of an attribute of the configuration element used on
the createExecutableExtension(String)
call.
This argument can be used in the cases where a single
configuration element is used to define multiple executable
extensions.data
- adapter data in the form of a String
, a
Hashtable
, or null
.org.eclipse.core.runtime.CoreException
- if error(s) detected during initialization processingIExecutableExtension.setInitializationData(org.eclipse.core.runtime.IConfigurationElement,
java.lang.String, java.lang.Object)
public int getPriority()