public class PShelfViewer
extends org.eclipse.jface.viewers.StructuredViewer
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<?> |
lastFiredSelection |
| Constructor and Description |
|---|
PShelfViewer(org.eclipse.swt.widgets.Composite container,
int style,
IShelfViewerFactory viewerFactory)
Create an instance of this viewer
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertContentProviderType(org.eclipse.jface.viewers.IContentProvider provider) |
protected org.eclipse.swt.widgets.Widget |
doFindInputItem(java.lang.Object element) |
protected org.eclipse.swt.widgets.Widget |
doFindItem(java.lang.Object element) |
protected void |
doUpdateItem(org.eclipse.swt.widgets.Widget item,
java.lang.Object element,
boolean fullMap) |
protected void |
fireSelectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) |
org.eclipse.swt.widgets.Control |
getControl() |
PShelf |
getPShelf()
Returns the underlying PShelf Control.
|
protected java.util.List |
getSelectionFromWidget() |
org.eclipse.jface.viewers.Viewer |
getViewerForItem(PShelfItem item)
Returns a viewer, whose widget is embedded in
item. |
protected void |
inputChanged(java.lang.Object input,
java.lang.Object oldInput) |
protected void |
internalInitializeWidget() |
protected void |
internalRefresh(java.lang.Object element) |
boolean |
isTransferSelection()
Transfer selection behavior.
|
protected void |
labelProviderChanged() |
protected void |
removeAll()
Removes all shelves.
|
void |
reveal(java.lang.Object element) |
protected void |
setSelectionToWidget(java.util.List l,
boolean reveal) |
void |
setTransferSelection(boolean transferSelection)
Sets transfer selection behavior when another PShelf item is revealed.
|
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDispose, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, hookControl, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setContentProvider, setFilters, setInput, setLabelProvider, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMapgetContentProvider, getInput, getLabelProvideraddHelpListener, addSelectionChangedListener, fireHelpRequested, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionpublic PShelfViewer(org.eclipse.swt.widgets.Composite container,
int style,
IShelfViewerFactory viewerFactory)
container - composite that holds the PShelf widgetstyle - style of the PShelfviewerFactory - associated view factorypublic org.eclipse.swt.widgets.Control getControl()
getControl in class org.eclipse.jface.viewers.ViewerViewer.getControl()public PShelf getPShelf()
public boolean isTransferSelection()
setTransferSelection(boolean).public void setTransferSelection(boolean transferSelection)
true, PShelfViewer tries to set current
selection to newly revealed viewer. This is helpful when
individual viewers show the same model in different arrangement.
False (the default) causes each viewer to retain its own
selection.transferSelection - protected void labelProviderChanged()
labelProviderChanged in class org.eclipse.jface.viewers.ContentViewerContentViewer.labelProviderChanged()public org.eclipse.jface.viewers.Viewer getViewerForItem(PShelfItem item)
item.
Viewer is the one previously created by IShelfViewerFactory
passed to constructor of PShelfViewer.item - null if IShelfViewerFactory
didn't create any viewer for the widget.protected void inputChanged(java.lang.Object input,
java.lang.Object oldInput)
inputChanged in class org.eclipse.jface.viewers.ViewerViewer.inputChanged(java.lang.Object, java.lang.Object)protected void internalInitializeWidget()
protected void fireSelectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
fireSelectionChanged in class org.eclipse.jface.viewers.Viewerprotected void removeAll()
protected org.eclipse.swt.widgets.Widget doFindInputItem(java.lang.Object element)
doFindInputItem in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.doFindInputItem(java.lang.Object)protected org.eclipse.swt.widgets.Widget doFindItem(java.lang.Object element)
doFindItem in class org.eclipse.jface.viewers.StructuredViewerprotected void doUpdateItem(org.eclipse.swt.widgets.Widget item,
java.lang.Object element,
boolean fullMap)
doUpdateItem in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.doUpdateItem(org.eclipse.swt.widgets.Widget, java.lang.Object, boolean)protected java.util.List getSelectionFromWidget()
getSelectionFromWidget in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.getSelectionFromWidget()protected void internalRefresh(java.lang.Object element)
internalRefresh in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.internalRefresh(java.lang.Object)public void reveal(java.lang.Object element)
reveal in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.reveal(java.lang.Object)protected void setSelectionToWidget(java.util.List l,
boolean reveal)
setSelectionToWidget in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.setSelectionToWidget(java.util.List, boolean)protected void assertContentProviderType(org.eclipse.jface.viewers.IContentProvider provider)
assertContentProviderType in class org.eclipse.jface.viewers.StructuredViewerStructuredViewer.assertContentProviderType(org.eclipse.jface.viewers.IContentProvider)