Class ThreeSideTextMergeInput
java.lang.Object
com._1c.g5.v8.dt.compare.ui.mergeviewer.ThreeSideTextMergeInput
- All Implemented Interfaces:
IThreeSideTextMergeInput,org.eclipse.compare.structuremergeviewer.ICompareInput
The default implementtaion of
IThreeSideTextMergeInput.-
Constructor Summary
ConstructorsConstructorDescriptionThreeSideTextMergeInput(org.eclipse.compare.ITypedElement left, org.eclipse.compare.ITypedElement right, org.eclipse.compare.ITypedElement ancestor, org.eclipse.compare.ITypedElement mergeResult, String absentTypedElementMessage) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener) voidcopy(boolean leftToRight) voidFires a merge input change event.Returns the message to show in UI if the typed element is absent.org.eclipse.compare.ITypedElementReturns current viewer descriptor id.org.eclipse.swt.graphics.ImagegetImage()intgetKind()org.eclipse.compare.ITypedElementgetLeft()org.eclipse.jface.text.codemining.ICodeMiningProviderReturns the left code mining provider.Returns the merge conflicts.org.eclipse.compare.ITypedElementReturns the merge result element of this input.getName()org.eclipse.compare.ITypedElementgetRight()org.eclipse.jface.text.codemining.ICodeMiningProviderReturns the right code mining provider.voidremoveCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener) voidsetAncestor(org.eclipse.compare.ITypedElement ancestor) Sets the ancestor typed element.voidSets current viewer descriptor id.voidsetLeft(org.eclipse.compare.ITypedElement left) Sets the left typed element.voidsetLeftCodeMiningProvider(org.eclipse.jface.text.codemining.ICodeMiningProvider codeMiningProvider) Sets the left code mining provider.voidsetMergeConflicts(List<MergeResultDifference> conflicts) Sets the merge conflicts.voidsetMergeResult(org.eclipse.compare.ITypedElement mergeResult) Sets the merge result element of this input.voidsetRight(org.eclipse.compare.ITypedElement right) Sets the right typed element.voidsetRightCodeMiningProvider(org.eclipse.jface.text.codemining.ICodeMiningProvider codeMiningProvider) Sets the right code mining provider.
-
Constructor Details
-
ThreeSideTextMergeInput
public ThreeSideTextMergeInput(org.eclipse.compare.ITypedElement left, org.eclipse.compare.ITypedElement right, org.eclipse.compare.ITypedElement ancestor, org.eclipse.compare.ITypedElement mergeResult, String absentTypedElementMessage) Constructor.- Parameters:
left- the left typed element, can not benullright- the right typed element, can not benullancestor- the ancestor typed element, can not benullmergeResult- the initial merge result typed element, can not benullabsentTypedElementMessage- the absent typed element message, can not benull
-
-
Method Details
-
getLeft
public org.eclipse.compare.ITypedElement getLeft()- Specified by:
getLeftin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getRight
public org.eclipse.compare.ITypedElement getRight()- Specified by:
getRightin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getAncestor
public org.eclipse.compare.ITypedElement getAncestor()- Specified by:
getAncestorin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getMergeResult
public org.eclipse.compare.ITypedElement getMergeResult()Description copied from interface:IThreeSideTextMergeInputReturns the merge result element of this input.- Specified by:
getMergeResultin interfaceIThreeSideTextMergeInput- Returns:
- the merge result element of this input, can be
null
-
setMergeResult
public void setMergeResult(org.eclipse.compare.ITypedElement mergeResult) Description copied from interface:IThreeSideTextMergeInputSets the merge result element of this input.- Specified by:
setMergeResultin interfaceIThreeSideTextMergeInput- Parameters:
mergeResult- the merge result element of this input, can benull
-
fireChange
public void fireChange()Description copied from interface:IThreeSideTextMergeInputFires a merge input change event. This method must be called from the UI thread.- Specified by:
fireChangein interfaceIThreeSideTextMergeInput
-
getName
- Specified by:
getNamein interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getImage
public org.eclipse.swt.graphics.Image getImage()- Specified by:
getImagein interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getKind
public int getKind()- Specified by:
getKindin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
addCompareInputChangeListener
public void addCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener) - Specified by:
addCompareInputChangeListenerin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
removeCompareInputChangeListener
public void removeCompareInputChangeListener(org.eclipse.compare.structuremergeviewer.ICompareInputChangeListener listener) - Specified by:
removeCompareInputChangeListenerin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
copy
public void copy(boolean leftToRight) - Specified by:
copyin interfaceorg.eclipse.compare.structuremergeviewer.ICompareInput
-
getMergeConflicts
Description copied from interface:IThreeSideTextMergeInputReturns the merge conflicts.- Specified by:
getMergeConflictsin interfaceIThreeSideTextMergeInput- Returns:
- the merge conflicts, cannot be
nullfor three-way conflict merge
-
setMergeConflicts
Description copied from interface:IThreeSideTextMergeInputSets the merge conflicts.- Specified by:
setMergeConflictsin interfaceIThreeSideTextMergeInput- Parameters:
conflicts- the merge conflicts, cannot benull
-
getCurrentViewerDescriptorId
Description copied from interface:IThreeSideTextMergeInputReturns current viewer descriptor id.- Specified by:
getCurrentViewerDescriptorIdin interfaceIThreeSideTextMergeInput- Returns:
- the current viewer descriptor id, can be
null
-
setCurrentViewerDescriptorId
Description copied from interface:IThreeSideTextMergeInputSets current viewer descriptor id.- Specified by:
setCurrentViewerDescriptorIdin interfaceIThreeSideTextMergeInput- Parameters:
id- the current viewer descriptor id, can benull
-
setLeft
public void setLeft(org.eclipse.compare.ITypedElement left) Description copied from interface:IThreeSideTextMergeInputSets the left typed element.- Specified by:
setLeftin interfaceIThreeSideTextMergeInput- Parameters:
left- the left typed element to set, cannot benull
-
setRight
public void setRight(org.eclipse.compare.ITypedElement right) Description copied from interface:IThreeSideTextMergeInputSets the right typed element.- Specified by:
setRightin interfaceIThreeSideTextMergeInput- Parameters:
right- the right typed element to set, cannot benull
-
setAncestor
public void setAncestor(org.eclipse.compare.ITypedElement ancestor) Description copied from interface:IThreeSideTextMergeInputSets the ancestor typed element.- Specified by:
setAncestorin interfaceIThreeSideTextMergeInput- Parameters:
ancestor- the ancestor typed element to set, cannot benull
-
getAbsentTypedElementMessage
Description copied from interface:IThreeSideTextMergeInputReturns the message to show in UI if the typed element is absent.- Specified by:
getAbsentTypedElementMessagein interfaceIThreeSideTextMergeInput- Returns:
- the message of the absent typed element, cannot be
null
-
getLeftCodeMiningProvider
public org.eclipse.jface.text.codemining.ICodeMiningProvider getLeftCodeMiningProvider()Description copied from interface:IThreeSideTextMergeInputReturns the left code mining provider.- Specified by:
getLeftCodeMiningProviderin interfaceIThreeSideTextMergeInput- Returns:
- the left code mining provider, may be
null
-
getRightCodeMiningProvider
public org.eclipse.jface.text.codemining.ICodeMiningProvider getRightCodeMiningProvider()Description copied from interface:IThreeSideTextMergeInputReturns the right code mining provider.- Specified by:
getRightCodeMiningProviderin interfaceIThreeSideTextMergeInput- Returns:
- the right code mining provider, may be
null
-
setLeftCodeMiningProvider
public void setLeftCodeMiningProvider(org.eclipse.jface.text.codemining.ICodeMiningProvider codeMiningProvider) Description copied from interface:IThreeSideTextMergeInputSets the left code mining provider.- Specified by:
setLeftCodeMiningProviderin interfaceIThreeSideTextMergeInput- Parameters:
codeMiningProvider- the left code mining provider to set, may benull
-
setRightCodeMiningProvider
public void setRightCodeMiningProvider(org.eclipse.jface.text.codemining.ICodeMiningProvider codeMiningProvider) Description copied from interface:IThreeSideTextMergeInputSets the right code mining provider.- Specified by:
setRightCodeMiningProviderin interfaceIThreeSideTextMergeInput- Parameters:
codeMiningProvider- the right code mining provider to set, may benull
-