Class AbstractStructuredViewerWrapper<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer>
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.AbstractStructuredViewerWrapper<C,V>
- All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
- Direct Known Subclasses:
EMFCompareStructureMergeViewer
public abstract class AbstractStructuredViewerWrapper<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer>
extends org.eclipse.jface.viewers.StructuredViewer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classAbstractStructuredViewerWrapper.ControlAndViewer<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer> Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders -
Field Summary
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractStructuredViewerWrapper(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration compareConfiguration) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddDragSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DragSourceListener listener) final voidaddDropSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DropTargetListener listener) final voidaddFilter(org.eclipse.jface.viewers.ViewerFilter filter) protected abstract AbstractStructuredViewerWrapper.ControlAndViewer<C,V> createControlAndViewer(org.eclipse.swt.widgets.Composite parent) Should call#setViewer(org.eclipse.jface.viewers.Viewer).protected final org.eclipse.swt.widgets.WidgetdoFindInputItem(Object element) protected final org.eclipse.swt.widgets.WidgetdoFindItem(Object element) protected final voiddoUpdateItem(org.eclipse.swt.widgets.Widget item, Object element, boolean fullMap) final org.eclipse.jface.viewers.ViewerComparatorprotected final EMFCompareConfigurationGet the compare configuration object.final org.eclipse.jface.viewers.IElementComparerfinal Cfinal org.eclipse.jface.viewers.ViewerFilter[]protected final Listfinal org.eclipse.jface.viewers.ViewerSorterprotected final VReturns theStructuredViewerassociated with this wrapper.protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event) protected final voidhandleInvalidSelection(org.eclipse.jface.viewers.ISelection invalidSelection, org.eclipse.jface.viewers.ISelection newSelection) protected voidfinal voidremoveFilter(org.eclipse.jface.viewers.ViewerFilter filter) final voidfinal voidfinal voidsetComparator(org.eclipse.jface.viewers.ViewerComparator comparator) final voidsetComparer(org.eclipse.jface.viewers.IElementComparer comparer) final voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider provider) final voidsetFilters(org.eclipse.jface.viewers.ViewerFilter[] filters) final voidsetLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider) protected final voidsetSelectionToWidget(List l, boolean reveal) final voidsetSorter(org.eclipse.jface.viewers.ViewerSorter sorter) final voidsetUseHashlookup(boolean enable) Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, 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, 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, usingElementMapMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, labelProviderChangedMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
-
Constructor Details
-
AbstractStructuredViewerWrapper
public AbstractStructuredViewerWrapper(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration compareConfiguration) Constructor.- Parameters:
parent- the SWT parent control under which to create the viewer's SWT control.
-
-
Method Details
-
getCompareConfiguration
Get the compare configuration object.- Returns:
- the compare configuration object.
-
preHookCreateControlAndViewer
protected void preHookCreateControlAndViewer() -
createControlAndViewer
protected abstract AbstractStructuredViewerWrapper.ControlAndViewer<C,V> createControlAndViewer(org.eclipse.swt.widgets.Composite parent) Should call#setViewer(org.eclipse.jface.viewers.Viewer).- Parameters:
parent- the SWT control under which to create the viewer.- Returns:
- a composite control that will contains all sub-control of this wrapper.
-
getControl
- Specified by:
getControlin classorg.eclipse.jface.viewers.Viewer- See Also:
-
Viewer.getControl()
-
getViewer
Returns theStructuredViewerassociated with this wrapper.- Returns:
- a StructuredViewer.
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event) - Overrides:
handleDisposein classorg.eclipse.jface.viewers.StructuredViewer
-
setContentProvider
public final void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider) - Overrides:
setContentProviderin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setContentProvider(org.eclipse.jface.viewers.IContentProvider)
-
setLabelProvider
public final void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider) - Overrides:
setLabelProviderin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider)
-
addDragSupport
public final void addDragSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DragSourceListener listener) - Overrides:
addDragSupportin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.addDragSupport(int, org.eclipse.swt.dnd.Transfer[], org.eclipse.swt.dnd.DragSourceListener)
-
addDropSupport
public final void addDropSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DropTargetListener listener) - Overrides:
addDropSupportin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.addDropSupport(int, org.eclipse.swt.dnd.Transfer[], org.eclipse.swt.dnd.DropTargetListener)
-
doFindInputItem
- Specified by:
doFindInputItemin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.doFindInputItem(java.lang.Object)
-
doFindItem
- Specified by:
doFindItemin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.doFindItem(java.lang.Object)
-
doUpdateItem
protected final void doUpdateItem(org.eclipse.swt.widgets.Widget item, Object element, boolean fullMap) - Specified by:
doUpdateItemin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.doUpdateItem(org.eclipse.swt.widgets.Widget, java.lang.Object, boolean)
-
getComparer
public final org.eclipse.jface.viewers.IElementComparer getComparer()- Overrides:
getComparerin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.getComparer()
-
addFilter
public final void addFilter(org.eclipse.jface.viewers.ViewerFilter filter) - Overrides:
addFilterin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.addFilter(org.eclipse.jface.viewers.ViewerFilter)
-
getFilters
public final org.eclipse.jface.viewers.ViewerFilter[] getFilters()- Overrides:
getFiltersin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.getFilters()
-
removeFilter
public final void removeFilter(org.eclipse.jface.viewers.ViewerFilter filter) - Overrides:
removeFilterin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.removeFilter(org.eclipse.jface.viewers.ViewerFilter)
-
setFilters
public final void setFilters(org.eclipse.jface.viewers.ViewerFilter[] filters) - Overrides:
setFiltersin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setFilters(org.eclipse.jface.viewers.ViewerFilter[])
-
resetFilters
public final void resetFilters()- Overrides:
resetFiltersin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.resetFilters()
-
reveal
- Specified by:
revealin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.reveal(java.lang.Object)
-
getSelectionFromWidget
- Specified by:
getSelectionFromWidgetin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.getSelectionFromWidget()
-
getSorter
public final org.eclipse.jface.viewers.ViewerSorter getSorter()- Overrides:
getSorterin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.getSorter()
-
getComparator
public final org.eclipse.jface.viewers.ViewerComparator getComparator()- Overrides:
getComparatorin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.getComparator()
-
setSelectionToWidget
- Specified by:
setSelectionToWidgetin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setSelectionToWidget(java.util.List, boolean)
-
handleInvalidSelection
protected final void handleInvalidSelection(org.eclipse.jface.viewers.ISelection invalidSelection, org.eclipse.jface.viewers.ISelection newSelection) - Overrides:
handleInvalidSelectionin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.handleInvalidSelection(org.eclipse.jface.viewers.ISelection, org.eclipse.jface.viewers.ISelection)
-
setSorter
public final void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter) - Overrides:
setSorterin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setSorter(org.eclipse.jface.viewers.ViewerSorter)
-
setComparator
public final void setComparator(org.eclipse.jface.viewers.ViewerComparator comparator) - Overrides:
setComparatorin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setComparator(org.eclipse.jface.viewers.ViewerComparator)
-
setUseHashlookup
public final void setUseHashlookup(boolean enable) - Overrides:
setUseHashlookupin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setUseHashlookup(boolean)
-
setComparer
public final void setComparer(org.eclipse.jface.viewers.IElementComparer comparer) - Overrides:
setComparerin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
-
StructuredViewer.setComparer(org.eclipse.jface.viewers.IElementComparer)
-