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 class
AbstractStructuredViewerWrapper.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 void
addDragSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DragSourceListener listener)
void
addDropSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DropTargetListener listener)
void
addFilter(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.Widget
doFindInputItem(Object element)
protected org.eclipse.swt.widgets.Widget
doFindItem(Object element)
protected void
doUpdateItem(org.eclipse.swt.widgets.Widget item, Object element, boolean fullMap)
org.eclipse.jface.viewers.ViewerComparator
getComparator()
protected EMFCompareConfiguration
getCompareConfiguration()
Get the compare configuration object.org.eclipse.jface.viewers.IElementComparer
getComparer()
C
getControl()
org.eclipse.jface.viewers.ViewerFilter[]
getFilters()
protected List
getSelectionFromWidget()
org.eclipse.jface.viewers.ViewerSorter
getSorter()
protected V
getViewer()
Returns theStructuredViewer
associated with this wrapper.protected void
handleDispose(org.eclipse.swt.events.DisposeEvent event)
protected void
handleInvalidSelection(org.eclipse.jface.viewers.ISelection invalidSelection, org.eclipse.jface.viewers.ISelection newSelection)
protected void
preHookCreateControlAndViewer()
void
removeFilter(org.eclipse.jface.viewers.ViewerFilter filter)
void
resetFilters()
void
reveal(Object element)
void
setComparator(org.eclipse.jface.viewers.ViewerComparator comparator)
void
setComparer(org.eclipse.jface.viewers.IElementComparer comparer)
void
setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
void
setFilters(org.eclipse.jface.viewers.ViewerFilter[] filters)
void
setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
protected void
setSelectionToWidget(List l, boolean reveal)
void
setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
void
setUseHashlookup(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:
getControl
in classorg.eclipse.jface.viewers.Viewer
- See Also:
Viewer.getControl()
-
getViewer
protected final V getViewer()
Returns theStructuredViewer
associated with this wrapper.- Returns:
- a StructuredViewer.
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
- Overrides:
handleDispose
in classorg.eclipse.jface.viewers.StructuredViewer
-
setContentProvider
public final void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
- Overrides:
setContentProvider
in 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:
setLabelProvider
in 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:
addDragSupport
in 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:
addDropSupport
in 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:
doFindInputItem
in 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:
doFindItem
in 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:
doUpdateItem
in 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:
getComparer
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.getComparer()
-
addFilter
public final void addFilter(org.eclipse.jface.viewers.ViewerFilter filter)
- Overrides:
addFilter
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.addFilter(org.eclipse.jface.viewers.ViewerFilter)
-
getFilters
public final org.eclipse.jface.viewers.ViewerFilter[] getFilters()
- Overrides:
getFilters
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.getFilters()
-
removeFilter
public final void removeFilter(org.eclipse.jface.viewers.ViewerFilter filter)
- Overrides:
removeFilter
in 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:
setFilters
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.setFilters(org.eclipse.jface.viewers.ViewerFilter[])
-
resetFilters
public final void resetFilters()
- Overrides:
resetFilters
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.resetFilters()
-
reveal
public final void reveal(Object element)
- Specified by:
reveal
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.reveal(java.lang.Object)
-
getSelectionFromWidget
protected final List getSelectionFromWidget()
- Specified by:
getSelectionFromWidget
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.getSelectionFromWidget()
-
getSorter
public final org.eclipse.jface.viewers.ViewerSorter getSorter()
- Overrides:
getSorter
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.getSorter()
-
getComparator
public final org.eclipse.jface.viewers.ViewerComparator getComparator()
- Overrides:
getComparator
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.getComparator()
-
setSelectionToWidget
protected final void setSelectionToWidget(List l, boolean reveal)
- Specified by:
setSelectionToWidget
in 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:
handleInvalidSelection
in 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:
setSorter
in 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:
setComparator
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.setComparator(org.eclipse.jface.viewers.ViewerComparator)
-
setUseHashlookup
public final void setUseHashlookup(boolean enable)
- Overrides:
setUseHashlookup
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.setUseHashlookup(boolean)
-
setComparer
public final void setComparer(org.eclipse.jface.viewers.IElementComparer comparer)
- Overrides:
setComparer
in classorg.eclipse.jface.viewers.StructuredViewer
- See Also:
StructuredViewer.setComparer(org.eclipse.jface.viewers.IElementComparer)
-
-