Class TreeContentMergeViewerContentProvider
java.lang.Object
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.TreeContentMergeViewerContentProvider
- All Implemented Interfaces:
org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
,org.eclipse.jface.viewers.IContentProvider
public class TreeContentMergeViewerContentProvider
extends Object
implements org.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
An
IMergeViewerContentProvider
that delegates getXXXImage(Object)
and
getXXXText()
to a CompareConfiguration
.
getXXXContent()
is computed by getting the side form the given object or from its parent if
null, recursively.
-
Constructor Summary
ConstructorDescriptionCreates a newTreeContentMergeViewerContentProvider
and stored the givenCompareConfiguration
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
getAncestorContent
(Object element) org.eclipse.swt.graphics.Image
getAncestorImage
(Object element) getAncestorLabel
(Object element) getLeftContent
(Object element) org.eclipse.swt.graphics.Image
getLeftImage
(Object element) getLeftLabel
(Object element) getRightContent
(Object element) org.eclipse.swt.graphics.Image
getRightImage
(Object element) getRightLabel
(Object element) void
inputChanged
(org.eclipse.jface.viewers.Viewer v, Object o1, Object o2) boolean
isLeftEditable
(Object element) boolean
isRightEditable
(Object element) void
saveLeftContent
(Object element, byte[] bytes) void
saveRightContent
(Object element, byte[] bytes) boolean
showAncestor
(Object element)
-
Constructor Details
-
TreeContentMergeViewerContentProvider
Creates a newTreeContentMergeViewerContentProvider
and stored the givenCompareConfiguration
.- Parameters:
cc
- theCompareConfiguration
that will be used to get label and image of left, right and ancestor.comparison
- the comparison that is to be displayed by this viewer.
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.viewers.IContentProvider
- See Also:
-
IContentProvider.dispose()
-
inputChanged
- Specified by:
inputChanged
in interfaceorg.eclipse.jface.viewers.IContentProvider
- See Also:
-
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
-
getAncestorLabel
- Specified by:
getAncestorLabel
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getAncestorLabel(java.lang.Object)
-
getAncestorImage
- Specified by:
getAncestorImage
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getAncestorImage(java.lang.Object)
-
getAncestorContent
- Specified by:
getAncestorContent
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
showAncestor
- Specified by:
showAncestor
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.showAncestor(java.lang.Object)
-
getLeftLabel
- Specified by:
getLeftLabel
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getLeftLabel(java.lang.Object)
-
getLeftImage
- Specified by:
getLeftImage
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getLeftImage(java.lang.Object)
-
getLeftContent
- Specified by:
getLeftContent
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isLeftEditable
- Specified by:
isLeftEditable
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.isLeftEditable(java.lang.Object)
-
saveLeftContent
- Specified by:
saveLeftContent
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.saveLeftContent(java.lang.Object, byte[])
-
getRightLabel
- Specified by:
getRightLabel
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getRightLabel(java.lang.Object)
-
getRightImage
- Specified by:
getRightImage
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.getRightImage(java.lang.Object)
-
getRightContent
- Specified by:
getRightContent
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isRightEditable
- Specified by:
isRightEditable
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.isRightEditable(java.lang.Object)
-
saveRightContent
- Specified by:
saveRightContent
in interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
- See Also:
-
IMergeViewerContentProvider.saveRightContent(java.lang.Object, byte[])
-