Interface IMergeViewerContentProvider
-
- All Superinterfaces:
IContentProvider
public interface IMergeViewerContentProvider extends IContentProvider
A content provider that mediates between aContentMergeViewer's model and the viewer itself.Clients may implement this interface.
- See Also:
ContentMergeViewer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectgetAncestorContent(java.lang.Object input)Returns the contents for the ancestor side of aContentMergeViewer.ImagegetAncestorImage(java.lang.Object input)Returns an optional image for the ancestor side of aContentMergeViewer.java.lang.StringgetAncestorLabel(java.lang.Object input)Returns the label for the ancestor side of aContentMergeViewer.java.lang.ObjectgetLeftContent(java.lang.Object input)Returns the contents for the left side of aContentMergeViewer.ImagegetLeftImage(java.lang.Object input)Returns an optional image for the left side of aContentMergeViewer.java.lang.StringgetLeftLabel(java.lang.Object input)Returns the label for the left side of aContentMergeViewer.java.lang.ObjectgetRightContent(java.lang.Object input)Returns the contents for the right side of aContentMergeViewer.ImagegetRightImage(java.lang.Object input)Returns an optional image for the right side of aContentMergeViewer.java.lang.StringgetRightLabel(java.lang.Object input)Returns the label for the right side of aContentMergeViewer.booleanisLeftEditable(java.lang.Object input)Returns whether the left side is editable.booleanisRightEditable(java.lang.Object input)Returns whether the right side is editable.voidsaveLeftContent(java.lang.Object input, byte[] bytes)Saves new contents for the left side of theContentMergeViewer.voidsaveRightContent(java.lang.Object input, byte[] bytes)Saves new contents for the right side of theContentMergeViewer.booleanshowAncestor(java.lang.Object input)Returns whether the ancestor side of the given input element should be shown.-
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
-
-
-
-
Method Detail
-
getAncestorLabel
java.lang.String getAncestorLabel(java.lang.Object input)
Returns the label for the ancestor side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the label for the ancestor side of a
ContentMergeViewer
-
getAncestorImage
Image getAncestorImage(java.lang.Object input)
Returns an optional image for the ancestor side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the image for the ancestor side of a
ContentMergeViewer, ornullif none
-
getAncestorContent
java.lang.Object getAncestorContent(java.lang.Object input)
Returns the contents for the ancestor side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the content for the ancestor side of a
ContentMergeViewer, ornullif none
-
showAncestor
boolean showAncestor(java.lang.Object input)
Returns whether the ancestor side of the given input element should be shown.- Parameters:
input- the merge viewer's input- Returns:
trueif the ancestor side of the given input element should be shown
-
getLeftLabel
java.lang.String getLeftLabel(java.lang.Object input)
Returns the label for the left side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the label for the left side of a
ContentMergeViewer
-
getLeftImage
Image getLeftImage(java.lang.Object input)
Returns an optional image for the left side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the image for the left side of a
ContentMergeViewer, ornullif none
-
getLeftContent
java.lang.Object getLeftContent(java.lang.Object input)
Returns the contents for the left side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the content for the left side of a
ContentMergeViewer, ornullif none
-
isLeftEditable
boolean isLeftEditable(java.lang.Object input)
Returns whether the left side is editable.- Parameters:
input- the input object of theContentMergeViewer- Returns:
trueif the left side of aContentMergeVieweris editable
-
saveLeftContent
void saveLeftContent(java.lang.Object input, byte[] bytes)Saves new contents for the left side of theContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewerbytes- the new contents to save for the left side
-
getRightLabel
java.lang.String getRightLabel(java.lang.Object input)
Returns the label for the right side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the label for the right side of a
ContentMergeViewer
-
getRightImage
Image getRightImage(java.lang.Object input)
Returns an optional image for the right side of aContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the image for the right side of a
ContentMergeViewer, ornullif none
-
getRightContent
java.lang.Object getRightContent(java.lang.Object input)
Returns the contents for the right side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewer- Returns:
- the content for the right side of a
ContentMergeViewer, ornullif none
-
isRightEditable
boolean isRightEditable(java.lang.Object input)
Returns whether the right side is editable.- Parameters:
input- the input object of theContentMergeViewer- Returns:
trueif the right side of aContentMergeVieweris editable
-
saveRightContent
void saveRightContent(java.lang.Object input, byte[] bytes)Saves new contents for the right side of theContentMergeViewer.- Parameters:
input- the input object of theContentMergeViewerbytes- the new contents to save for the right side
-
-