org.eclipse.xtext.ui.compare
Class DefaultMergeViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.compare.contentmergeviewer.ContentMergeViewer
org.eclipse.compare.contentmergeviewer.TextMergeViewer
org.eclipse.xtext.ui.compare.DefaultMergeViewer
- All Implemented Interfaces:
- org.eclipse.compare.contentmergeviewer.IFlushable, org.eclipse.compare.IPropertyChangeNotifier, org.eclipse.core.runtime.IAdaptable, org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider
public class DefaultMergeViewer
- extends org.eclipse.compare.contentmergeviewer.TextMergeViewer
- Author:
- Michael Clay - Initial contribution and API
Fields inherited from class org.eclipse.jface.viewers.Viewer |
WIDGET_DATA_KEY |
Constructor Summary |
DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
org.eclipse.ui.texteditor.IDocumentProvider documentProvider)
|
DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
StreamContentDocumentProvider documentProvider,
com.google.inject.Provider<XtextSourceViewerConfiguration> sourceViewerConfigurationProvider)
|
Methods inherited from class org.eclipse.compare.contentmergeviewer.TextMergeViewer |
copy, createCenterControl, createControls, createTokenComparator, createToolItems, doSave, findInsertionPosition, flushContent, getAdapter, getCenterWidth, getContents, getDocumentPartitioner, getDocumentPartitioning, handleCompareInputChange, handlePropertyChangeEvent, handleResizeAncestor, handleResizeLeftRight, handleSetFocus, invalidateTextPresentation, setBackgroundColor, setForegroundColor, setupDocument, updateHeader, updateToolItems |
Methods inherited from class org.eclipse.compare.contentmergeviewer.ContentMergeViewer |
addPropertyChangeListener, buildControl, flush, getCenterControl, getCompareConfiguration, getControl, getResourceBundle, getSelection, getTitle, getToolBarManager, inputChanged, isAncestorVisible, isLeftDirty, isRightDirty, isThreeWay, refresh, removePropertyChangeListener, save, setConfirmSave, setContentProvider, setLeftDirty, setRightDirty, setSelection |
Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInput, setLabelProvider |
Methods inherited from class org.eclipse.jface.viewers.Viewer |
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
documentProvider
protected org.eclipse.ui.texteditor.IDocumentProvider documentProvider
sourceViewerEditorMap
protected java.util.Map<org.eclipse.jface.text.source.ISourceViewer,DefaultMergeEditor> sourceViewerEditorMap
sourceViewerConfigurationProvider
protected com.google.inject.Provider<XtextSourceViewerConfiguration> sourceViewerConfigurationProvider
DefaultMergeViewer
public DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
org.eclipse.ui.texteditor.IDocumentProvider documentProvider)
DefaultMergeViewer
public DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
StreamContentDocumentProvider documentProvider,
com.google.inject.Provider<XtextSourceViewerConfiguration> sourceViewerConfigurationProvider)
updateContent
protected void updateContent(java.lang.Object ancestor,
java.lang.Object left,
java.lang.Object right)
- Overrides:
updateContent
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
updateAsDocument
protected java.lang.Object updateAsDocument(java.lang.Object object)
createResourceProvider
protected org.eclipse.compare.IResourceProvider createResourceProvider(java.lang.Object object)
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
- Overrides:
handleDispose
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
disposeEditors
protected void disposeEditors()
disconnectDocuments
protected void disconnectDocuments()
configureTextViewer
protected void configureTextViewer(org.eclipse.jface.text.TextViewer textViewer)
- Overrides:
configureTextViewer
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
configureSourceViewer
protected void configureSourceViewer(org.eclipse.jface.text.source.SourceViewer sourceViewer)
createSourceViewerConfiguration
protected org.eclipse.jface.text.source.SourceViewerConfiguration createSourceViewerConfiguration(org.eclipse.jface.text.source.SourceViewer sourceViewer,
org.eclipse.ui.IEditorInput editorInput)
setEditable
protected void setEditable(org.eclipse.jface.text.source.ISourceViewer sourceViewer,
boolean state)
- Overrides:
setEditable
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
setActionsActivated
protected void setActionsActivated(org.eclipse.jface.text.source.SourceViewer sourceViewer,
boolean state)
- Overrides:
setActionsActivated
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
getEditorInput
protected org.eclipse.ui.IEditorInput getEditorInput(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
- Overrides:
getEditorInput
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
createSourceViewer
protected org.eclipse.jface.text.source.SourceViewer createSourceViewer(org.eclipse.swt.widgets.Composite parent,
int textOrientation)
- Overrides:
createSourceViewer
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
createMergeEditor
protected DefaultMergeEditor createMergeEditor()
getSite
protected org.eclipse.ui.IWorkbenchPartSite getSite()
isEditorBacked
protected boolean isEditorBacked(org.eclipse.jface.text.ITextViewer textViewer)
- Overrides:
isEditorBacked
in class org.eclipse.compare.contentmergeviewer.TextMergeViewer
getEditor
protected DefaultMergeEditor getEditor(org.eclipse.jface.text.source.ISourceViewer sourceViewer)