|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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
public class DefaultMergeViewer
| Field Summary | |
|---|---|
protected org.eclipse.ui.texteditor.IDocumentProvider |
documentProvider
|
protected com.google.inject.Provider<XtextSourceViewerConfiguration> |
sourceViewerConfigurationProvider
|
protected java.util.Map<org.eclipse.jface.text.source.ISourceViewer,DefaultMergeEditor> |
sourceViewerEditorMap
|
| 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)
|
|
| Method Summary | |
|---|---|
protected void |
configureSourceViewer(org.eclipse.jface.text.source.SourceViewer sourceViewer)
|
protected void |
configureTextViewer(org.eclipse.jface.text.TextViewer textViewer)
Configures the passed text viewer. |
protected DefaultMergeEditor |
createMergeEditor()
|
protected org.eclipse.compare.IResourceProvider |
createResourceProvider(java.lang.Object object)
|
protected org.eclipse.jface.text.source.SourceViewer |
createSourceViewer(org.eclipse.swt.widgets.Composite parent,
int textOrientation)
Creates a new source viewer. |
protected org.eclipse.jface.text.source.SourceViewerConfiguration |
createSourceViewerConfiguration(org.eclipse.jface.text.source.SourceViewer sourceViewer,
org.eclipse.ui.IEditorInput editorInput)
|
protected void |
disconnectDocuments()
|
protected void |
disposeEditors()
|
protected DefaultMergeEditor |
getEditor(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
|
protected org.eclipse.ui.IEditorInput |
getEditorInput(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
Returns an editor input for the given source viewer. |
protected org.eclipse.ui.IWorkbenchPartSite |
getSite()
|
protected void |
handleDispose(org.eclipse.swt.events.DisposeEvent event)
Called on the viewer disposal. |
protected boolean |
isEditorBacked(org.eclipse.jface.text.ITextViewer textViewer)
Tells whether the given text viewer is backed by an editor. |
protected void |
setActionsActivated(org.eclipse.jface.text.source.SourceViewer sourceViewer,
boolean state)
Activates or deactivates actions of the given source viewer. |
protected void |
setEditable(org.eclipse.jface.text.source.ISourceViewer sourceViewer,
boolean state)
Sets the editable state of the given source viewer. |
protected java.lang.Object |
updateAsDocument(java.lang.Object object)
|
protected void |
updateContent(java.lang.Object ancestor,
java.lang.Object left,
java.lang.Object right)
Initializes the controls of the three content areas with the given input objects. |
| 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, flushLeft, flushRight, getCenterControl, getCompareConfiguration, getControl, getResourceBundle, getSelection, getTitle, getToolBarManager, inputChanged, internalIsLeftDirty, internalIsRightDirty, 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 |
| Field Detail |
|---|
protected org.eclipse.ui.texteditor.IDocumentProvider documentProvider
protected java.util.Map<org.eclipse.jface.text.source.ISourceViewer,DefaultMergeEditor> sourceViewerEditorMap
protected com.google.inject.Provider<XtextSourceViewerConfiguration> sourceViewerConfigurationProvider
| Constructor Detail |
|---|
public DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
org.eclipse.ui.texteditor.IDocumentProvider documentProvider)
public DefaultMergeViewer(org.eclipse.swt.widgets.Composite parent,
int styles,
org.eclipse.compare.CompareConfiguration compareConfiguration,
StreamContentDocumentProvider documentProvider,
com.google.inject.Provider<XtextSourceViewerConfiguration> sourceViewerConfigurationProvider)
| Method Detail |
|---|
protected void updateContent(java.lang.Object ancestor,
java.lang.Object left,
java.lang.Object right)
org.eclipse.compare.contentmergeviewer.ContentMergeViewer
updateContent in class org.eclipse.compare.contentmergeviewer.TextMergeViewerancestor - the input for the ancestor arealeft - the input for the left arearight - the input for the right areaprotected java.lang.Object updateAsDocument(java.lang.Object object)
protected org.eclipse.compare.IResourceProvider createResourceProvider(java.lang.Object object)
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
org.eclipse.compare.contentmergeviewer.TextMergeViewer
handleDispose in class org.eclipse.compare.contentmergeviewer.TextMergeViewerevent - a dispose eventContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)protected void disposeEditors()
protected void disconnectDocuments()
protected void configureTextViewer(org.eclipse.jface.text.TextViewer textViewer)
org.eclipse.compare.contentmergeviewer.TextMergeViewerTextMergeViewer implementation of this method will
configure the viewer with a SourceViewerConfiguration.
Subclasses may reimplement to provide a specific configuration for the
text viewer.
configureTextViewer in class org.eclipse.compare.contentmergeviewer.TextMergeViewertextViewer - the text viewer to configureprotected void configureSourceViewer(org.eclipse.jface.text.source.SourceViewer sourceViewer)
protected org.eclipse.jface.text.source.SourceViewerConfiguration createSourceViewerConfiguration(org.eclipse.jface.text.source.SourceViewer sourceViewer,
org.eclipse.ui.IEditorInput editorInput)
protected void setEditable(org.eclipse.jface.text.source.ISourceViewer sourceViewer,
boolean state)
org.eclipse.compare.contentmergeviewer.TextMergeViewer
setEditable in class org.eclipse.compare.contentmergeviewer.TextMergeViewersourceViewer - the source viewerstate - the state
protected void setActionsActivated(org.eclipse.jface.text.source.SourceViewer sourceViewer,
boolean state)
org.eclipse.compare.contentmergeviewer.TextMergeViewerThe default implementation does nothing, but clients should override to properly react to viewers switching.
setActionsActivated in class org.eclipse.compare.contentmergeviewer.TextMergeViewersourceViewer - the source viewerstate - true if activatedprotected org.eclipse.ui.IEditorInput getEditorInput(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
org.eclipse.compare.contentmergeviewer.TextMergeViewernull when no input is available, for example when the input
for the merge viewer has not been set yet.
getEditorInput in class org.eclipse.compare.contentmergeviewer.TextMergeViewersourceViewer - the source viewer to get input for
null when no input is
available
protected org.eclipse.jface.text.source.SourceViewer createSourceViewer(org.eclipse.swt.widgets.Composite parent,
int textOrientation)
org.eclipse.compare.contentmergeviewer.TextMergeViewerTextMergeViewer.createControls(Composite)). It is called three
times for each text part of the comparison: ancestor, left, right.
Clients may implement to provide their own type of source viewers. The
viewer is not expected to be configured with a source viewer
configuration.
createSourceViewer in class org.eclipse.compare.contentmergeviewer.TextMergeViewerparent - the parent of the viewer's controltextOrientation - style constant bit for text orientation
SourceViewer.protected DefaultMergeEditor createMergeEditor()
protected org.eclipse.ui.IWorkbenchPartSite getSite()
protected boolean isEditorBacked(org.eclipse.jface.text.ITextViewer textViewer)
org.eclipse.compare.contentmergeviewer.TextMergeViewer
isEditorBacked in class org.eclipse.compare.contentmergeviewer.TextMergeViewertextViewer - the text viewer to check
true if the viewer is backed by an editorprotected DefaultMergeEditor getEditor(org.eclipse.jface.text.source.ISourceViewer sourceViewer)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||