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 | currentSelectionThe current selection. | 
| protected org.eclipse.jface.util.IPropertyChangeListener | preferenceChangeListenerListener reacting to changes in the  preferenceStore. | 
| protected org.eclipse.jface.preference.IPreferenceStore | preferenceStorePreference 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 viewerto 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.