Package org.eclipse.compare.internal
Class MirroredMergeViewerContentProvider
java.lang.Object
org.eclipse.compare.internal.MergeViewerContentProvider
org.eclipse.compare.internal.MirroredMergeViewerContentProvider
- All Implemented Interfaces:
- IMergeViewerContentProvider,- IContentProvider
This class just swaps the left and right input for display.
 The model values for left and right are not changed.
 We must extend from the class and not the interface, because some implementations expect the class.
- 
Field SummaryFields inherited from class org.eclipse.compare.internal.MergeViewerContentProviderANCESTOR_CONTRIBUTOR, LEFT_CONTRIBUTOR, RIGHT_CONTRIBUTOR
- 
Constructor SummaryConstructorsConstructorDescription
- 
Method SummaryModifier and TypeMethodDescriptiongetAncestorContent(Object input) Returns the contents for the ancestor side of aContentMergeViewer.getAncestorImage(Object input) Returns an optional image for the ancestor side of aContentMergeViewer.getAncestorLabel(Object input) Returns the label for the ancestor side of aContentMergeViewer.getLeftContent(Object input) Returns the contents for the left side of aContentMergeViewer.getLeftImage(Object input) Returns an optional image for the left side of aContentMergeViewer.getLeftLabel(Object input) Returns the label for the left side of aContentMergeViewer.getRightContent(Object input) Returns the contents for the right side of aContentMergeViewer.getRightImage(Object input) Returns an optional image for the right side of aContentMergeViewer.getRightLabel(Object input) Returns the label for the right side of aContentMergeViewer.booleanisLeftEditable(Object input) Returns whether the left side is editable.booleanisRightEditable(Object input) Returns whether the right side is editable.voidsaveLeftContent(Object input, byte[] bytes) Saves new contents for the left side of theContentMergeViewer.voidsaveRightContent(Object input, byte[] bytes) Saves new contents for the right side of theContentMergeViewer.voidsetAncestorError(String errorMessage) voidsetLeftError(String errorMessage) voidsetRightError(String errorMessage) booleanshowAncestor(Object input) Returns whether the ancestor side of the given input element should be shown.Methods inherited from class org.eclipse.compare.internal.MergeViewerContentProviderdispose, inputChanged
- 
Constructor Details- 
MirroredMergeViewerContentProviderpublic MirroredMergeViewerContentProvider(CompareConfiguration cc, MergeViewerContentProvider delegate) 
 
- 
- 
Method Details- 
getLeftLabelDescription copied from interface:IMergeViewerContentProviderReturns the label for the left side of aContentMergeViewer.- Specified by:
- getLeftLabelin interface- IMergeViewerContentProvider
- Overrides:
- getLeftLabelin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the label for the left side of a ContentMergeViewer
 
- 
getLeftImageDescription copied from interface:IMergeViewerContentProviderReturns an optional image for the left side of aContentMergeViewer.- Specified by:
- getLeftImagein interface- IMergeViewerContentProvider
- Overrides:
- getLeftImagein class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the image for the left side of a ContentMergeViewer, ornullif none
 
- 
getLeftContentDescription copied from interface:IMergeViewerContentProviderReturns the contents for the left side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Specified by:
- getLeftContentin interface- IMergeViewerContentProvider
- Overrides:
- getLeftContentin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the content for the left side of a ContentMergeViewer, ornullif none
 
- 
isLeftEditableDescription copied from interface:IMergeViewerContentProviderReturns whether the left side is editable.- Specified by:
- isLeftEditablein interface- IMergeViewerContentProvider
- Overrides:
- isLeftEditablein class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- trueif the left side of a- ContentMergeVieweris editable
 
- 
saveLeftContentDescription copied from interface:IMergeViewerContentProviderSaves new contents for the left side of theContentMergeViewer.- Specified by:
- saveLeftContentin interface- IMergeViewerContentProvider
- Overrides:
- saveLeftContentin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- bytes- the new contents to save for the left side
 
- 
getRightLabelDescription copied from interface:IMergeViewerContentProviderReturns the label for the right side of aContentMergeViewer.- Specified by:
- getRightLabelin interface- IMergeViewerContentProvider
- Overrides:
- getRightLabelin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the label for the right side of a ContentMergeViewer
 
- 
getRightImageDescription copied from interface:IMergeViewerContentProviderReturns an optional image for the right side of aContentMergeViewer.- Specified by:
- getRightImagein interface- IMergeViewerContentProvider
- Overrides:
- getRightImagein class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the image for the right side of a ContentMergeViewer, ornullif none
 
- 
getRightContentDescription copied from interface:IMergeViewerContentProviderReturns the contents for the right side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Specified by:
- getRightContentin interface- IMergeViewerContentProvider
- Overrides:
- getRightContentin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the content for the right side of a ContentMergeViewer, ornullif none
 
- 
isRightEditableDescription copied from interface:IMergeViewerContentProviderReturns whether the right side is editable.- Specified by:
- isRightEditablein interface- IMergeViewerContentProvider
- Overrides:
- isRightEditablein class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- trueif the right side of a- ContentMergeVieweris editable
 
- 
saveRightContentDescription copied from interface:IMergeViewerContentProviderSaves new contents for the right side of theContentMergeViewer.- Specified by:
- saveRightContentin interface- IMergeViewerContentProvider
- Overrides:
- saveRightContentin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- bytes- the new contents to save for the right side
 
- 
getAncestorLabelDescription copied from interface:IMergeViewerContentProviderReturns the label for the ancestor side of aContentMergeViewer.- Specified by:
- getAncestorLabelin interface- IMergeViewerContentProvider
- Overrides:
- getAncestorLabelin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the label for the ancestor side of a ContentMergeViewer
 
- 
getAncestorImageDescription copied from interface:IMergeViewerContentProviderReturns an optional image for the ancestor side of aContentMergeViewer.- Specified by:
- getAncestorImagein interface- IMergeViewerContentProvider
- Overrides:
- getAncestorImagein class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the image for the ancestor side of a ContentMergeViewer, ornullif none
 
- 
getAncestorContentDescription copied from interface:IMergeViewerContentProviderReturns the contents for the ancestor side of aContentMergeViewer. The interpretation of the returned object depends on the concreteContentMergeViewer.- Specified by:
- getAncestorContentin interface- IMergeViewerContentProvider
- Overrides:
- getAncestorContentin class- MergeViewerContentProvider
- Parameters:
- input- the input object of the- ContentMergeViewer
- Returns:
- the content for the ancestor side of a ContentMergeViewer, ornullif none
 
- 
showAncestorDescription copied from interface:IMergeViewerContentProviderReturns whether the ancestor side of the given input element should be shown.- Specified by:
- showAncestorin interface- IMergeViewerContentProvider
- Overrides:
- showAncestorin class- MergeViewerContentProvider
- Parameters:
- input- the merge viewer's input
- Returns:
- trueif the ancestor side of the given input element should be shown
 
- 
setAncestorError- Overrides:
- setAncestorErrorin class- MergeViewerContentProvider
 
- 
setLeftError- Overrides:
- setLeftErrorin class- MergeViewerContentProvider
 
- 
setRightError- Overrides:
- setRightErrorin class- MergeViewerContentProvider
 
 
-