Class EMFCompareTextMergeViewer
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.emf.compare.ide.ui.internal.contentmergeviewer.text.EMFCompareTextMergeViewer
- All Implemented Interfaces:
org.eclipse.compare.contentmergeviewer.IFlushable,org.eclipse.compare.internal.IFlushable2,org.eclipse.compare.IPropertyChangeNotifier,org.eclipse.core.runtime.IAdaptable,CommandStackListener,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
public class EMFCompareTextMergeViewer
extends org.eclipse.compare.contentmergeviewer.TextMergeViewer
implements CommandStackListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA compound command that updates the value of a feature associated with a diff and rejects the diff itself. -
Field Summary
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionEMFCompareTextMergeViewer(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidattachListeners(org.eclipse.compare.internal.MergeSourceViewer viewer, IMergeViewer.MergeViewerSide side) voidcommandStackChanged(EventObject event) protected voidcreateControls(org.eclipse.swt.widgets.Composite composite) protected voidcreateToolItems(org.eclipse.jface.action.ToolBarManager toolBarManager) protected booleanInhibits this method to avoid asking to save on each input change!!voideditingDomainChange(ICompareEditingDomain oldValue, ICompareEditingDomain newValue) voidprotected voidendOfContentReached(boolean next) Called by the framework when the last (or first) diff of the current content viewer has been reached.protected voidflushContent(Object oldInput, org.eclipse.core.runtime.IProgressMonitor monitor) protected final org.eclipse.compare.internal.MergeSourceViewerprotected EMFCompareConfigurationprotected StringgetContents(boolean isLeft, String charsetName) protected final org.eclipse.compare.internal.CompareHandlerServiceprotected final org.eclipse.compare.internal.MergeSourceViewerprotected ResourceBundleprotected final org.eclipse.compare.internal.MergeSourceViewerprotected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event) protected voidhandlePropertyChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event) protected voidnavigate(boolean next) Called by the framework to navigate to the next (or previous) difference.voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) protected final voidsetHandlerService(org.eclipse.compare.internal.CompareHandlerService service) Methods inherited from class org.eclipse.compare.contentmergeviewer.TextMergeViewer
configureTextViewer, copy, createCenterControl, createIgnoreWhitespaceContributor, createSourceViewer, createTokenComparator, findInsertionPosition, getAdapter, getCenterWidth, getContents, getDocumentPartitioner, getDocumentPartitioning, getEditorInput, handleCompareInputChange, handleResizeAncestor, handleResizeLeftRight, handleSetFocus, invalidateTextPresentation, isEditorBacked, setActionsActivated, setBackgroundColor, setEditable, setForegroundColor, setupDocument, updateContent, updateHeader, updateToolItemsMethods inherited from class org.eclipse.compare.contentmergeviewer.ContentMergeViewer
addPropertyChangeListener, buildControl, flush, flushLeft, flushRight, getCenterControl, getControl, getSelection, getTitle, getToolBarManager, hookControl, inputChanged, internalIsLeftDirty, internalIsRightDirty, isAncestorVisible, isLeftDirty, isLeftEditable, isRightDirty, isRightEditable, isThreeWay, refresh, removePropertyChangeListener, save, setConfirmSave, setLeftDirty, setRightDirty, setSelectionMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, labelProviderChanged, setInput, setLabelProviderMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
Constructor Details
-
EMFCompareTextMergeViewer
public EMFCompareTextMergeViewer(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration configuration) - Parameters:
parent-configuration-
-
-
Method Details
-
setContentProvider
public void setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) - Overrides:
setContentProviderin classorg.eclipse.compare.contentmergeviewer.ContentMergeViewer
-
editingDomainChange
- Parameters:
oldValue-newValue-
-
editingDomainChange
-
commandStackChanged
- Specified by:
commandStackChangedin interfaceCommandStackListener
-
getCompareConfiguration
- Overrides:
getCompareConfigurationin classorg.eclipse.compare.contentmergeviewer.ContentMergeViewer- See Also:
-
doSave
Inhibits this method to avoid asking to save on each input change!!- Overrides:
doSavein classorg.eclipse.compare.contentmergeviewer.TextMergeViewer- See Also:
-
getContents
-
getDynamicObject
- Returns:
- the fDynamicObject
-
getAncestorSourceViewer
protected final org.eclipse.compare.internal.MergeSourceViewer getAncestorSourceViewer() -
getLeftSourceViewer
protected final org.eclipse.compare.internal.MergeSourceViewer getLeftSourceViewer() -
getRightSourceViewer
protected final org.eclipse.compare.internal.MergeSourceViewer getRightSourceViewer() -
getHandlerService
protected final org.eclipse.compare.internal.CompareHandlerService getHandlerService() -
setHandlerService
protected final void setHandlerService(org.eclipse.compare.internal.CompareHandlerService service) -
createControls
protected void createControls(org.eclipse.swt.widgets.Composite composite) - Overrides:
createControlsin classorg.eclipse.compare.contentmergeviewer.TextMergeViewer- See Also:
-
attachListeners
protected void attachListeners(org.eclipse.compare.internal.MergeSourceViewer viewer, IMergeViewer.MergeViewerSide side) -
createToolItems
protected void createToolItems(org.eclipse.jface.action.ToolBarManager toolBarManager) - Overrides:
createToolItemsin classorg.eclipse.compare.contentmergeviewer.TextMergeViewer- See Also:
-
endOfContentReached
protected void endOfContentReached(boolean next) Called by the framework when the last (or first) diff of the current content viewer has been reached. This will open the content viewer for the next (or previous) diff displayed in the structure viewer.- Parameters:
next-trueif we are to open the next structure viewer's diff,falseif we should go to the previous instead.
-
getResourceBundle
- Overrides:
getResourceBundlein classorg.eclipse.compare.contentmergeviewer.ContentMergeViewer
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event) - Overrides:
handleDisposein classorg.eclipse.compare.contentmergeviewer.TextMergeViewer- See Also:
-
handlePropertyChangeEvent
protected void handlePropertyChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event) - Overrides:
handlePropertyChangeEventin classorg.eclipse.compare.contentmergeviewer.TextMergeViewer
-
flushContent
- Overrides:
flushContentin classorg.eclipse.compare.contentmergeviewer.TextMergeViewer
-