public class EMFCompareStructureMergeViewer extends AbstractStructuredViewerWrapper<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer> implements CommandStackListener
AbstractStructuredViewerWrapper.AbstractStructuredViewerWrapper.ControlAndViewer<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer>| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.jface.viewers.ISelection |
currentSelection
The current selection.
|
protected org.eclipse.jface.util.IPropertyChangeListener |
preferenceChangeListener
Listener reacting to changes in the
preferenceStore. |
protected org.eclipse.jface.preference.IPreferenceStore |
preferenceStore
Preference store holding UI-related settings for this viewer.
|
| Constructor and Description |
|---|
EMFCompareStructureMergeViewer(org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearHighlightRelatedChanges()
Clears the highlighting of related changes for the current selection.
|
void |
colorChanged(IColorChangeEvent changeColorEvent) |
void |
commandStackChanged(EventObject event) |
protected AbstractStructuredViewerWrapper.ControlAndViewer<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer> |
createControlAndViewer(org.eclipse.swt.widgets.Composite parent)
Should call
#setViewer(org.eclipse.jface.viewers.Viewer). |
protected void |
disposeResourceSet(ResourceSet resourceSet)
Disposes the
ResourceSet. |
protected void |
expandTreeToLevel(int level)
Expands the
tree viewer to the given level. |
EMFCompareStructureMergeViewerContentProvider |
getContentProvider() |
protected int |
getDefaultTreeExpansionLevel()
Returns the default expansion level for the tree viewer.
|
org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider |
getLabelProvider() |
void |
handleDifferenceFilterChange(IDifferenceFilterChange event) |
void |
handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event) |
protected void |
handleDispose(org.eclipse.swt.events.DisposeEvent event) |
void |
handleEditingDomainChange(ICompareEditingDomainChange event) |
protected void |
handlePreferenceChangedEvent(org.eclipse.jface.util.PropertyChangeEvent event)
Handles changes to the UI-related preferences in the
preferenceStore. |
protected void |
handlePreferenceChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event) |
protected ComposedAdapterFactory |
initAdapterFactory(Comparison comparison)
Creates a new adapter factory based on the current compare configuration.
|
protected void |
inputChanged(Object input,
Object oldInput) |
protected void |
internalRefresh(Object element) |
protected boolean |
isHighlightRelatedChanges()
Returns whether we highlight changes related to the current selected change.
|
protected boolean |
isSelectFirstChange()
Returns whether the first change should be selected automatically after initialization.
|
void |
mergePreviewModeChange(IMergePreviewModeChange event) |
protected void |
preHookCreateControlAndViewer() |
protected void |
updateHighlightRelatedChanges(org.eclipse.jface.viewers.ISelection selection)
Updates the highlighting of related changes for the current selection, if it is
enabled. |
addDragSupport, addDropSupport, addFilter, doFindInputItem, doFindItem, doUpdateItem, getComparator, getCompareConfiguration, getComparer, getControl, getFilters, getSelectionFromWidget, getSorter, getViewer, handleInvalidSelection, removeFilter, resetFilters, reveal, setComparator, setComparer, setContentProvider, setFilters, setLabelProvider, setSelectionToWidget, setSorter, setUseHashlookupaddDoubleClickListener, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getFilteredChildren, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getStructuredSelection, handleDoubleSelect, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, hookControl, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeOpenListener, removePostSelectionChangedListener, setInput, setSelection, setSelectionToWidget, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMapaddHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionprotected final org.eclipse.jface.preference.IPreferenceStore preferenceStore
protected org.eclipse.jface.viewers.ISelection currentSelection
protected org.eclipse.jface.util.IPropertyChangeListener preferenceChangeListener
preferenceStore.public EMFCompareStructureMergeViewer(org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration config)
parent - the SWT parent control under which to create the viewer's SWT control.config - a compare configuration the newly created viewer might want to use.protected void handlePreferenceChangeEvent(org.eclipse.jface.util.PropertyChangeEvent event)
protected void preHookCreateControlAndViewer()
preHookCreateControlAndViewer in class AbstractStructuredViewerWrapper<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer>org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractViewerWrapper#preHookCreateControlAndViewer()protected ComposedAdapterFactory initAdapterFactory(Comparison comparison)
public void colorChanged(IColorChangeEvent changeColorEvent)
protected AbstractStructuredViewerWrapper.ControlAndViewer<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer> createControlAndViewer(org.eclipse.swt.widgets.Composite parent)
#setViewer(org.eclipse.jface.viewers.Viewer).createControlAndViewer in class AbstractStructuredViewerWrapper<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer>parent - the SWT control under which to create the viewer.org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.ViewerWrapper.createControl(
Composite, CompareConfiguration)public EMFCompareStructureMergeViewerContentProvider getContentProvider()
getContentProvider in class org.eclipse.jface.viewers.ContentViewerContentViewer.getContentProvider()public org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider getLabelProvider()
getLabelProvider in class org.eclipse.jface.viewers.ContentViewerpublic void handleEditingDomainChange(ICompareEditingDomainChange event)
public void mergePreviewModeChange(IMergePreviewModeChange event)
public void handleDifferenceFilterChange(IDifferenceFilterChange event)
public void handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event)
protected void inputChanged(Object input, Object oldInput)
inputChanged in class org.eclipse.jface.viewers.ViewerViewer.inputChanged(Object, Object)protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
handleDispose in class AbstractStructuredViewerWrapper<org.eclipse.swt.custom.CTabFolder,WrappableTreeViewer>org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractViewerWrapper#handleDispose(DisposeEvent)public void commandStackChanged(EventObject event)
commandStackChanged in interface CommandStackListenerCommandStackListener.commandStackChanged(java.util.EventObject)protected boolean isSelectFirstChange()
selectFirstDiffOrDisplayLabelViewer(Comparison)protected int getDefaultTreeExpansionLevel()
ALL_LEVELS to expand all levels of
the treeexpandTreeToLevel(int)protected void expandTreeToLevel(int level)
tree viewer to the given level.level - non-negative level, or ALL_LEVELS to expand all levels
of the treeAbstractTreeViewer.expandToLevel(int)protected boolean isHighlightRelatedChanges()
updateHighlightRelatedChanges(ISelection)protected void updateHighlightRelatedChanges(org.eclipse.jface.viewers.ISelection selection)
enabled.selection - selectionprotected void clearHighlightRelatedChanges()
protected void disposeResourceSet(ResourceSet resourceSet)
ResourceSet.resourceSet - that need to be disposed.protected void internalRefresh(Object element)
internalRefresh in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.internalRefresh(java.lang.Object)protected void handlePreferenceChangedEvent(org.eclipse.jface.util.PropertyChangeEvent event)
preferenceStore.event - change event for a preference property
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.