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
Modifier and Type | Class and Description |
---|---|
static class |
AbstractStructuredViewerWrapper.ControlAndViewer<C extends org.eclipse.swt.widgets.Control,V extends org.eclipse.emf.compare.ide.ui.internal.structuremergeviewer.IWrappableStructuredViewer> |
Constructor and Description |
---|
AbstractStructuredViewerWrapper(org.eclipse.swt.widgets.Composite parent,
EMFCompareConfiguration compareConfiguration)
Constructor.
|
Modifier and Type | Method and 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 the
StructuredViewer 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) |
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
getContentProvider, getInput, getLabelProvider, labelProviderChanged
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
public AbstractStructuredViewerWrapper(org.eclipse.swt.widgets.Composite parent, EMFCompareConfiguration compareConfiguration)
parent
- the SWT parent control under which to create the viewer's SWT control.protected final EMFCompareConfiguration getCompareConfiguration()
protected void preHookCreateControlAndViewer()
protected abstract AbstractStructuredViewerWrapper.ControlAndViewer<C,V> createControlAndViewer(org.eclipse.swt.widgets.Composite parent)
#setViewer(org.eclipse.jface.viewers.Viewer)
.parent
- the SWT control under which to create the viewer.public final C getControl()
getControl
in class org.eclipse.jface.viewers.Viewer
Viewer.getControl()
protected final V getViewer()
StructuredViewer
associated with this wrapper.protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
handleDispose
in class org.eclipse.jface.viewers.StructuredViewer
public final void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)
setContentProvider
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setContentProvider(org.eclipse.jface.viewers.IContentProvider)
public final void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
setLabelProvider
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider)
public final void addDragSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DragSourceListener listener)
addDragSupport
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.addDragSupport(int, org.eclipse.swt.dnd.Transfer[],
org.eclipse.swt.dnd.DragSourceListener)
public final void addDropSupport(int operations, org.eclipse.swt.dnd.Transfer[] transferTypes, org.eclipse.swt.dnd.DropTargetListener listener)
addDropSupport
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.addDropSupport(int, org.eclipse.swt.dnd.Transfer[],
org.eclipse.swt.dnd.DropTargetListener)
protected final org.eclipse.swt.widgets.Widget doFindInputItem(Object element)
doFindInputItem
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.doFindInputItem(java.lang.Object)
protected final org.eclipse.swt.widgets.Widget doFindItem(Object element)
doFindItem
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.doFindItem(java.lang.Object)
protected final void doUpdateItem(org.eclipse.swt.widgets.Widget item, Object element, boolean fullMap)
doUpdateItem
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.doUpdateItem(org.eclipse.swt.widgets.Widget,
java.lang.Object, boolean)
public final org.eclipse.jface.viewers.IElementComparer getComparer()
getComparer
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.getComparer()
public final void addFilter(org.eclipse.jface.viewers.ViewerFilter filter)
addFilter
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.addFilter(org.eclipse.jface.viewers.ViewerFilter)
public final org.eclipse.jface.viewers.ViewerFilter[] getFilters()
getFilters
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.getFilters()
public final void removeFilter(org.eclipse.jface.viewers.ViewerFilter filter)
removeFilter
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.removeFilter(org.eclipse.jface.viewers.ViewerFilter)
public final void setFilters(org.eclipse.jface.viewers.ViewerFilter[] filters)
setFilters
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setFilters(org.eclipse.jface.viewers.ViewerFilter[])
public final void resetFilters()
resetFilters
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.resetFilters()
public final void reveal(Object element)
reveal
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.reveal(java.lang.Object)
protected final List getSelectionFromWidget()
getSelectionFromWidget
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.getSelectionFromWidget()
public final org.eclipse.jface.viewers.ViewerSorter getSorter()
getSorter
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.getSorter()
public final org.eclipse.jface.viewers.ViewerComparator getComparator()
getComparator
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.getComparator()
protected final void setSelectionToWidget(List l, boolean reveal)
setSelectionToWidget
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setSelectionToWidget(java.util.List, boolean)
protected final void handleInvalidSelection(org.eclipse.jface.viewers.ISelection invalidSelection, org.eclipse.jface.viewers.ISelection newSelection)
handleInvalidSelection
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.handleInvalidSelection(org.eclipse.jface.viewers.ISelection,
org.eclipse.jface.viewers.ISelection)
public final void setSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
setSorter
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setSorter(org.eclipse.jface.viewers.ViewerSorter)
public final void setComparator(org.eclipse.jface.viewers.ViewerComparator comparator)
setComparator
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setComparator(org.eclipse.jface.viewers.ViewerComparator)
public final void setUseHashlookup(boolean enable)
setUseHashlookup
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setUseHashlookup(boolean)
public final void setComparer(org.eclipse.jface.viewers.IElementComparer comparer)
setComparer
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.setComparer(org.eclipse.jface.viewers.IElementComparer)
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.