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 Object
getAncestorContent(Object input)
Returns the contents for the ancestor side of aContentMergeViewer
.Image
getAncestorImage(Object input)
Returns an optional image for the ancestor side of aContentMergeViewer
.String
getAncestorLabel(Object input)
Returns the label for the ancestor side of aContentMergeViewer
.Object
getLeftContent(Object input)
Returns the contents for the left side of aContentMergeViewer
.Image
getLeftImage(Object input)
Returns an optional image for the left side of aContentMergeViewer
.String
getLeftLabel(Object input)
Returns the label for the left side of aContentMergeViewer
.Object
getRightContent(Object input)
Returns the contents for the right side of aContentMergeViewer
.Image
getRightImage(Object input)
Returns an optional image for the right side of aContentMergeViewer
.String
getRightLabel(Object input)
Returns the label for the right side of aContentMergeViewer
.boolean
isLeftEditable(Object input)
Returns whether the left side is editable.boolean
isRightEditable(Object input)
Returns whether the right side is editable.void
saveLeftContent(Object input, byte[] bytes)
Saves new contents for the left side of theContentMergeViewer
.void
saveRightContent(Object input, byte[] bytes)
Saves new contents for the right side of theContentMergeViewer
.boolean
showAncestor(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
String getAncestorLabel(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(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
, ornull
if none
-
getAncestorContent
Object getAncestorContent(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
, ornull
if none
-
showAncestor
boolean showAncestor(Object input)
Returns whether the ancestor side of the given input element should be shown.- Parameters:
input
- the merge viewer's input- Returns:
true
if the ancestor side of the given input element should be shown
-
getLeftLabel
String getLeftLabel(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(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
, ornull
if none
-
getLeftContent
Object getLeftContent(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
, ornull
if none
-
isLeftEditable
boolean isLeftEditable(Object input)
Returns whether the left side is editable.- Parameters:
input
- the input object of theContentMergeViewer
- Returns:
true
if the left side of aContentMergeViewer
is editable
-
saveLeftContent
void saveLeftContent(Object input, byte[] bytes)
Saves new contents for the left side of theContentMergeViewer
.- Parameters:
input
- the input object of theContentMergeViewer
bytes
- the new contents to save for the left side
-
getRightLabel
String getRightLabel(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(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
, ornull
if none
-
getRightContent
Object getRightContent(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
, ornull
if none
-
isRightEditable
boolean isRightEditable(Object input)
Returns whether the right side is editable.- Parameters:
input
- the input object of theContentMergeViewer
- Returns:
true
if the right side of aContentMergeViewer
is editable
-
saveRightContent
void saveRightContent(Object input, byte[] bytes)
Saves new contents for the right side of theContentMergeViewer
.- Parameters:
input
- the input object of theContentMergeViewer
bytes
- the new contents to save for the right side
-
-