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
AnIMergeViewerContentProviderthat delegatesgetXXXImage(Object)andgetXXXText()to aCompareConfiguration.getXXXContent()is computed by getting the side form the given object or from its parent if null, recursively.
-
-
Constructor Summary
Constructors Constructor Description TreeContentMergeViewerContentProvider(EMFCompareConfiguration cc)Creates a newTreeContentMergeViewerContentProviderand stored the givenCompareConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()ObjectgetAncestorContent(Object element)org.eclipse.swt.graphics.ImagegetAncestorImage(Object element)StringgetAncestorLabel(Object element)ObjectgetLeftContent(Object element)org.eclipse.swt.graphics.ImagegetLeftImage(Object element)StringgetLeftLabel(Object element)ObjectgetRightContent(Object element)org.eclipse.swt.graphics.ImagegetRightImage(Object element)StringgetRightLabel(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 Detail
-
TreeContentMergeViewerContentProvider
public TreeContentMergeViewerContentProvider(EMFCompareConfiguration cc)
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 Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.jface.viewers.IContentProvider- See Also:
IContentProvider.dispose()
-
inputChanged
public void inputChanged(org.eclipse.jface.viewers.Viewer v, Object o1, Object o2)- Specified by:
inputChangedin interfaceorg.eclipse.jface.viewers.IContentProvider- See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
-
getAncestorLabel
public String getAncestorLabel(Object element)
- Specified by:
getAncestorLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getAncestorLabel(java.lang.Object)
-
getAncestorImage
public org.eclipse.swt.graphics.Image getAncestorImage(Object element)
- Specified by:
getAncestorImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getAncestorImage(java.lang.Object)
-
getAncestorContent
public Object getAncestorContent(Object element)
- Specified by:
getAncestorContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
showAncestor
public boolean showAncestor(Object element)
- Specified by:
showAncestorin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.showAncestor(java.lang.Object)
-
getLeftLabel
public String getLeftLabel(Object element)
- Specified by:
getLeftLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getLeftLabel(java.lang.Object)
-
getLeftImage
public org.eclipse.swt.graphics.Image getLeftImage(Object element)
- Specified by:
getLeftImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getLeftImage(java.lang.Object)
-
getLeftContent
public Object getLeftContent(Object element)
- Specified by:
getLeftContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isLeftEditable
public boolean isLeftEditable(Object element)
- Specified by:
isLeftEditablein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.isLeftEditable(java.lang.Object)
-
saveLeftContent
public void saveLeftContent(Object element, byte[] bytes)
- Specified by:
saveLeftContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.saveLeftContent(java.lang.Object, byte[])
-
getRightLabel
public String getRightLabel(Object element)
- Specified by:
getRightLabelin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getRightLabel(java.lang.Object)
-
getRightImage
public org.eclipse.swt.graphics.Image getRightImage(Object element)
- Specified by:
getRightImagein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.getRightImage(java.lang.Object)
-
getRightContent
public Object getRightContent(Object element)
- Specified by:
getRightContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider
-
isRightEditable
public boolean isRightEditable(Object element)
- Specified by:
isRightEditablein interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.isRightEditable(java.lang.Object)
-
saveRightContent
public void saveRightContent(Object element, byte[] bytes)
- Specified by:
saveRightContentin interfaceorg.eclipse.compare.contentmergeviewer.IMergeViewerContentProvider- See Also:
IMergeViewerContentProvider.saveRightContent(java.lang.Object, byte[])
-
-