public abstract class EMFCompareContentMergeViewer extends org.eclipse.compare.contentmergeviewer.ContentMergeViewer implements org.eclipse.jface.viewers.ISelectionChangedListener, ICompareColor.Provider, org.eclipse.core.runtime.IAdaptable, CommandStackListener
| Modifier and Type | Field and Description | 
|---|---|
| protected static int | CENTER_WIDTHWidth of center bar | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | EMFCompareContentMergeViewer(int style,
                            ResourceBundle bundle,
                            EMFCompareConfiguration cc) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | colorChanged(IColorChangeEvent changeColorEvent) | 
| void | commandStackChanged(EventObject event) | 
| protected void | copy(boolean leftToRight) | 
| protected org.eclipse.swt.widgets.Control | createCenterControl(org.eclipse.swt.widgets.Composite parent) | 
| protected void | createControls(org.eclipse.swt.widgets.Composite composite) | 
| protected abstract IMergeViewer | createMergeViewer(org.eclipse.swt.widgets.Composite parent,
                 IMergeViewer.MergeViewerSide side) | 
| protected void | createToolItems(org.eclipse.jface.action.ToolBarManager toolBarManager) | 
| protected boolean | doSave(Object newInput,
      Object oldInput)Inhibits this method to avoid asking to save on each input change!! | 
| protected void | editingDomainChange(ICompareEditingDomain oldValue,
                   ICompareEditingDomain newValue) | 
| protected void | flushContent(Object input,
            org.eclipse.core.runtime.IProgressMonitor monitor) | 
| Object | getAdapter(Class adapter) | 
| protected IMergeViewer | getAncestorMergeViewer() | 
| protected int | getCenterWidth() | 
| ICompareColor | getCompareColor()Returns the ICompareColor. | 
| protected EMFCompareConfiguration | getCompareConfiguration() | 
| org.eclipse.swt.widgets.Composite | getControl() | 
| protected com.google.common.base.Predicate<? super EObject> | getDifferenceFilterPredicate() | 
| protected IDifferenceGroupProvider | getDifferenceGroupProvider() | 
| protected Diff | getDiffFrom(IMergeViewer viewer)Checks the element selected in the given viewer in order to determine whether it can be adapted into a
 Diff. | 
| protected org.eclipse.compare.internal.CompareHandlerService | getHandlerService() | 
| protected IMergeViewer | getLeftMergeViewer() | 
| protected IMergeViewer | getRightMergeViewer() | 
| void | handleAdapterFactoryChange(IAdapterFactoryChange event) | 
| void | handleDifferenceFiltersChange(IDifferenceFilterChange event) | 
| void | handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event) | 
| protected void | handleDispose(org.eclipse.swt.events.DisposeEvent event) | 
| void | handleEditingDomainChange(ICompareEditingDomainChange event) | 
| protected void | handleResizeAncestor(int x,
                    int y,
                    int width,
                    int height) | 
| protected void | handleResizeLeftRight(int x,
                     int y,
                     int width1,
                     int centerWidth,
                     int width2,
                     int height) | 
| protected abstract void | paintCenter(org.eclipse.swt.graphics.GC g) | 
| protected void | redrawCenterControl() | 
| void | selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) | 
| protected void | updateContent(Object ancestor,
             Object left,
             Object right) | 
addPropertyChangeListener, buildControl, flush, 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, updateToolItemsgetContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInput, setLabelProviderprotected 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.Providerorg.eclipse.emf.compare.rcp.ui.internal.mergeviewer.ICompareColorProvider#getCompareColor()protected void updateContent(Object ancestor, Object left, Object right)
updateContent in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.updateContent(java.lang.Object,
      java.lang.Object, java.lang.Object)protected boolean doSave(Object newInput, Object oldInput)
doSave in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.doSave(java.lang.Object,
      java.lang.Object)protected void createControls(org.eclipse.swt.widgets.Composite composite)
createControls in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.createControls(org.eclipse.swt.widgets.Composite)protected void createToolItems(org.eclipse.jface.action.ToolBarManager toolBarManager)
createToolItems in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.createToolItems(org.eclipse.jface.action.ToolBarManager)public void commandStackChanged(EventObject event)
commandStackChanged in interface CommandStackListenerprotected void copy(boolean leftToRight)
copy in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.copy(boolean)protected void handleResizeAncestor(int x,
                        int y,
                        int width,
                        int height)
handleResizeAncestor in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.handleResizeAncestor(int, int, int, int)protected void handleResizeLeftRight(int x,
                         int y,
                         int width1,
                         int centerWidth,
                         int width2,
                         int height)
handleResizeLeftRight in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.handleResizeLeftRight(int, int, int,
      int, int, int)protected abstract IMergeViewer createMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side)
protected final int getCenterWidth()
getCenterWidth in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerprotected final org.eclipse.compare.internal.CompareHandlerService getHandlerService()
public org.eclipse.swt.widgets.Composite getControl()
getControl in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.getControl()protected org.eclipse.swt.widgets.Control createCenterControl(org.eclipse.swt.widgets.Composite parent)
createCenterControl in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.createCenterControl(org.eclipse.swt.widgets.Composite)protected abstract void paintCenter(org.eclipse.swt.graphics.GC g)
public Object getAdapter(Class adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptableprotected IMergeViewer getAncestorMergeViewer()
protected IMergeViewer getLeftMergeViewer()
protected IMergeViewer getRightMergeViewer()
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListenerISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)protected Diff getDiffFrom(IMergeViewer viewer)
viewer - The viewer which selection is to be checked.protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
handleDispose in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)protected final void redrawCenterControl()
protected EMFCompareConfiguration getCompareConfiguration()
getCompareConfiguration in class org.eclipse.compare.contentmergeviewer.ContentMergeViewerContentMergeViewer.getCompareConfiguration()protected void flushContent(Object input, org.eclipse.core.runtime.IProgressMonitor monitor)
flushContent in class org.eclipse.compare.contentmergeviewer.ContentMergeViewer
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.