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 Classes Modifier and Type Class Description static classAbstractStructuredViewerWrapper.ControlAndViewer<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer>
-
Constructor Summary
Constructors Constructor Description AbstractStructuredViewerWrapper(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration compareConfiguration)Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddDragSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DragSourceListener listener)voidaddDropSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DropTargetListener listener)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 org.eclipse.swt.widgets.WidgetdoFindInputItem(Object element)protected org.eclipse.swt.widgets.WidgetdoFindItem(Object element)protected voiddoUpdateItem(org.eclipse.swt.widgets.Widget item, Object element, boolean fullMap)org.eclipse.jface.viewers.ViewerComparatorgetComparator()protected EMFCompareConfigurationgetCompareConfiguration()Get the compare configuration object.org.eclipse.jface.viewers.IElementComparergetComparer()CgetControl()org.eclipse.jface.viewers.ViewerFilter[]getFilters()protected ListgetSelectionFromWidget()org.eclipse.jface.viewers.ViewerSortergetSorter()protected VgetViewer()Returns theStructuredViewerassociated with this wrapper.protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event)protected voidhandleInvalidSelection(org.eclipse.jface.viewers.ISelection invalidSelection, org.eclipse.jface.viewers.ISelection newSelection)protected voidpreHookCreateControlAndViewer()voidremoveFilter(org.eclipse.jface.viewers.ViewerFilter filter)voidresetFilters()voidreveal(Object element)voidsetComparator(org.eclipse.jface.viewers.ViewerComparator comparator)voidsetComparer(org.eclipse.jface.viewers.IElementComparer comparer)voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider provider)voidsetFilters(org.eclipse.jface.viewers.ViewerFilter[] filters)voidsetLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)protected voidsetSelectionToWidget(List l, boolean reveal)voidsetSorter(org.eclipse.jface.viewers.ViewerSorter sorter)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, usingElementMap
-
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, labelProviderChanged
-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
-
-
-
Constructor Detail
-
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 Detail
-
getCompareConfiguration
protected final EMFCompareConfiguration 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
public final C getControl()
- Specified by:
getControlin classorg.eclipse.jface.viewers.Viewer- See Also:
Viewer.getControl()
-
getViewer
protected final V 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
protected final org.eclipse.swt.widgets.Widget doFindInputItem(Object element)
- Specified by:
doFindInputItemin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
StructuredViewer.doFindInputItem(java.lang.Object)
-
doFindItem
protected final org.eclipse.swt.widgets.Widget doFindItem(Object element)
- 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
public final void reveal(Object element)
- Specified by:
revealin classorg.eclipse.jface.viewers.StructuredViewer- See Also:
StructuredViewer.reveal(java.lang.Object)
-
getSelectionFromWidget
protected final List 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
protected final void setSelectionToWidget(List l, boolean reveal)
- 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)
-
-