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
ConstructorsConstructorDescriptionCreates a newTreeContentMergeViewerContentProviderand stored the givenCompareConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()getAncestorContent(Object element) org.eclipse.swt.graphics.ImagegetAncestorImage(Object element) getAncestorLabel(Object element) getLeftContent(Object element) org.eclipse.swt.graphics.ImagegetLeftImage(Object element) getLeftLabel(Object element) getRightContent(Object element) org.eclipse.swt.graphics.ImagegetRightImage(Object element) getRightLabel(Object element) voidinputChanged(org.eclipse.jface.viewers.Viewer v, Object o1, Object o2) booleanisLeftEditable(Object element) booleanisRightEditable(Object element) voidsaveLeftContent(Object element, byte[] bytes) voidsaveRightContent(Object element, byte[] bytes) booleanshowAncestor(Object element)
-
Constructor Details
-
TreeContentMergeViewerContentProvider
Creates a newTreeContentMergeViewerContentProviderand stored the givenCompareConfiguration.- Parameters:
cc- theCompareConfigurationthat 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:
disposein interfaceorg.eclipse.jface.viewers.IContentProvider- See Also:
-
inputChanged
- Specified by:
inputChangedin interfaceorg.eclipse.jface.viewers.IContentProvider- See Also:
-
getAncestorLabel
- Specified by:
getAncestorLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getAncestorImage
- Specified by:
getAncestorImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getAncestorContent
- Specified by:
getAncestorContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
showAncestor
- Specified by:
showAncestorin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getLeftLabel
- Specified by:
getLeftLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getLeftImage
- Specified by:
getLeftImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getLeftContent
- Specified by:
getLeftContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isLeftEditable
- Specified by:
isLeftEditablein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
saveLeftContent
- Specified by:
saveLeftContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getRightLabel
- Specified by:
getRightLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getRightImage
- Specified by:
getRightImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
getRightContent
- Specified by:
getRightContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isRightEditable
- Specified by:
isRightEditablein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-
saveRightContent
- Specified by:
saveRightContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
-