Package com._1c.g5.lwt.viewers
Class LightImageComboViewer
- java.lang.Object
-
- org.eclipse.jface.viewers.Viewer
-
- org.eclipse.jface.viewers.ContentViewer
-
- org.eclipse.jface.viewers.StructuredViewer
-
- org.eclipse.jface.viewers.AbstractListViewer
-
- com._1c.g5.lwt.viewers.LightImageComboViewer
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider
,org.eclipse.jface.viewers.IInputSelectionProvider
,org.eclipse.jface.viewers.IPostSelectionProvider
,org.eclipse.jface.viewers.ISelectionProvider
public class LightImageComboViewer extends org.eclipse.jface.viewers.AbstractListViewer
The viewer for theLightImageCombo
. This allows us to use light image combos with the standard JFace label and content providers. Copy fromLightComboViewer
and adopted forLightImageCombo
-
-
Constructor Summary
Constructors Constructor Description LightImageComboViewer(LightImageCombo combo)
Instantiates a new light image combo viewer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
assertElementsNotNull(Object[] elements)
LightImageCombo
getCombo()
org.eclipse.swt.widgets.Control
getControl()
void
insert(Object element, int position)
protected void
listAdd(String string, int index)
protected void
listDeselectAll()
protected int
listGetItemCount()
protected int[]
listGetSelectionIndices()
protected void
listRemove(int index)
protected void
listRemoveAll()
protected void
listSetItem(int index, String string)
protected void
listSetItems(String[] labels)
protected void
listSetSelection(int[] ixs)
protected void
listShowSelection()
void
reveal(Object element)
-
Methods inherited from class org.eclipse.jface.viewers.AbstractListViewer
add, add, doFindInputItem, doFindItem, doUpdateItem, getElementAt, getLabelProvider, getSelectionFromWidget, indexForElement, inputChanged, internalRefresh, listGetTopIndex, listSetTopIndex, remove, remove, setLabelProvider, setSelectionToWidget
-
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, 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, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, update, updateItem, updateSelection, usingElementMap
-
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChanged
-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
-
-
-
Constructor Detail
-
LightImageComboViewer
public LightImageComboViewer(LightImageCombo combo)
Instantiates a new light image combo viewer.- Parameters:
combo
- the image combo to create viewer for.
-
-
Method Detail
-
listAdd
protected void listAdd(String string, int index)
- Specified by:
listAdd
in classorg.eclipse.jface.viewers.AbstractListViewer
-
insert
public void insert(Object element, int position)
- Overrides:
insert
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetItem
protected void listSetItem(int index, String string)
- Specified by:
listSetItem
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listGetSelectionIndices
protected int[] listGetSelectionIndices()
- Specified by:
listGetSelectionIndices
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listGetItemCount
protected int listGetItemCount()
- Specified by:
listGetItemCount
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listSetItems
protected void listSetItems(String[] labels)
- Specified by:
listSetItems
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listRemoveAll
protected void listRemoveAll()
- Specified by:
listRemoveAll
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listRemove
protected void listRemove(int index)
- Specified by:
listRemove
in classorg.eclipse.jface.viewers.AbstractListViewer
-
getControl
public org.eclipse.swt.widgets.Control getControl()
- Specified by:
getControl
in classorg.eclipse.jface.viewers.Viewer
-
getCombo
public LightImageCombo getCombo()
-
reveal
public void reveal(Object element)
- Specified by:
reveal
in classorg.eclipse.jface.viewers.StructuredViewer
-
listSetSelection
protected void listSetSelection(int[] ixs)
- Specified by:
listSetSelection
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listDeselectAll
protected void listDeselectAll()
- Specified by:
listDeselectAll
in classorg.eclipse.jface.viewers.AbstractListViewer
-
listShowSelection
protected void listShowSelection()
- Specified by:
listShowSelection
in classorg.eclipse.jface.viewers.AbstractListViewer
-
assertElementsNotNull
protected void assertElementsNotNull(Object[] elements)
- Overrides:
assertElementsNotNull
in classorg.eclipse.jface.viewers.StructuredViewer
-
-