public abstract class EMFCompareContentMergeViewer extends ContentMergeViewer implements ISelectionChangedListener, ICompareColor.Provider, IAdaptable, CommandStackListener
Modifier and Type | Field and Description |
---|---|
protected static int |
CENTER_WIDTH
Width of center bar
|
WIDGET_DATA_KEY
Modifier | Constructor and Description |
---|---|
protected |
EMFCompareContentMergeViewer(int style,
ResourceBundle bundle,
EMFCompareConfiguration cc) |
addPropertyChangeListener, buildControl, flush, flushContent, flushLeft, flushRight, getCenterControl, getContents, getResourceBundle, getSelection, getTitle, getToolBarManager, handleCompareInputChange, handlePropertyChangeEvent, handleSetFocus, inputChanged, internalIsLeftDirty, internalIsRightDirty, isAncestorVisible, isLeftDirty, isRightDirty, isThreeWay, refresh, removePropertyChangeListener, save, setConfirmSave, setContentProvider, setLeftDirty, setRightDirty, setSelection, updateHeader, updateToolItems
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInput, setLabelProvider
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
protected static final int CENTER_WIDTH
protected EMFCompareContentMergeViewer(int style, ResourceBundle bundle, EMFCompareConfiguration cc)
style
- bundle
- cc
- public void handleAdapterFactoryChange(IAdapterFactoryChange event)
public void colorChanged(IColorChangeEvent changeColorEvent)
public void handleEditingDomainChange(ICompareEditingDomainChange event)
org.eclipse.emf.compare.ide.ui.internal.configuration.EMFCompareConfiguration#editingDomainChange(org.eclipse.emf.compare.domain.ICompareEditingDomain,
org.eclipse.emf.compare.domain.ICompareEditingDomain)
protected void editingDomainChange(ICompareEditingDomain oldValue, ICompareEditingDomain newValue)
public void handleDifferenceFiltersChange(IDifferenceFilterChange event)
protected final com.google.common.base.Predicate<? super EObject> getDifferenceFilterPredicate()
public void handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event)
protected final IDifferenceGroupProvider getDifferenceGroupProvider()
public ICompareColor getCompareColor()
getCompareColor
in interface ICompareColor.Provider
org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.ICompareColorProvider#getCompareColor()
protected void updateContent(Object ancestor, Object left, Object right)
updateContent
in class ContentMergeViewer
ContentMergeViewer.updateContent(java.lang.Object,
java.lang.Object, java.lang.Object)
protected boolean doSave(Object newInput, Object oldInput)
doSave
in class ContentMergeViewer
ContentMergeViewer.doSave(java.lang.Object,
java.lang.Object)
protected void createControls(Composite composite)
createControls
in class ContentMergeViewer
ContentMergeViewer.createControls(org.eclipse.swt.widgets.Composite)
protected void createToolItems(ToolBarManager toolBarManager)
createToolItems
in class ContentMergeViewer
ContentMergeViewer.createToolItems(org.eclipse.jface.action.ToolBarManager)
public void commandStackChanged(EventObject event)
commandStackChanged
in interface CommandStackListener
protected void copy(boolean leftToRight)
copy
in class ContentMergeViewer
ContentMergeViewer.copy(boolean)
protected void handleResizeAncestor(int x, int y, int width, int height)
handleResizeAncestor
in class ContentMergeViewer
ContentMergeViewer.handleResizeAncestor(int, int, int, int)
protected void handleResizeLeftRight(int x, int y, int width1, int centerWidth, int width2, int height)
handleResizeLeftRight
in class ContentMergeViewer
ContentMergeViewer.handleResizeLeftRight(int, int, int,
int, int, int)
protected abstract IMergeViewer createMergeViewer(Composite parent, IMergeViewer.MergeViewerSide side)
protected final int getCenterWidth()
getCenterWidth
in class ContentMergeViewer
protected final org.eclipse.compare.internal.CompareHandlerService getHandlerService()
public Composite getControl()
getControl
in class ContentMergeViewer
ContentMergeViewer.getControl()
protected Control createCenterControl(Composite parent)
createCenterControl
in class ContentMergeViewer
ContentMergeViewer.createCenterControl(org.eclipse.swt.widgets.Composite)
protected abstract void paintCenter(GC g)
public Object getAdapter(Class adapter)
getAdapter
in interface IAdaptable
protected IMergeViewer getAncestorMergeViewer()
protected IMergeViewer getLeftMergeViewer()
protected IMergeViewer getRightMergeViewer()
public void selectionChanged(SelectionChangedEvent event)
selectionChanged
in interface ISelectionChangedListener
ISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
protected Diff getDiffFrom(IMergeViewer viewer)
viewer
- The viewer which selection is to be checked.protected void handleDispose(DisposeEvent event)
handleDispose
in class ContentMergeViewer
ContentMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
protected final void redrawCenterControl()
protected EMFCompareConfiguration getCompareConfiguration()
getCompareConfiguration
in class ContentMergeViewer
ContentMergeViewer.getCompareConfiguration()
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.