|
Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.AbstractListViewer
org.topcased.facilities.widgets.ComboViewer
public final class ComboViewer
A concrete viewer based either on an SWT Combo
control or CCombo
control. This class is
intended as an alternative to the JFace ListViewer
, which displays its content in a combo box rather
than a list. Wherever possible, this class attempts to behave like ListViewer.
This class is designed to be instantiated with a pre-existing SWT combo control and configured with a domain-specific content provider, label provider, element filter (optional), and element sorter (optional).
ListViewer
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer |
---|
org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders |
Field Summary |
---|
Fields inherited from class org.eclipse.jface.viewers.Viewer |
---|
WIDGET_DATA_KEY |
Constructor Summary | |
---|---|
ComboViewer(org.eclipse.swt.custom.CCombo list)
Creates a combo viewer on the given CCombo control. |
|
ComboViewer(org.eclipse.swt.widgets.Combo list)
Creates a combo viewer on the given combo control. |
|
ComboViewer(org.eclipse.swt.widgets.Composite parent)
Creates a combo viewer on a newly-created combo control under the given parent. |
|
ComboViewer(org.eclipse.swt.widgets.Composite parent,
int style)
Creates a combo viewer on a newly-created combo control under the given parent. |
Method Summary | |
---|---|
org.eclipse.swt.custom.CCombo |
getCCombo()
Returns this list viewer's list control. |
org.eclipse.swt.widgets.Combo |
getCombo()
Returns this list viewer's list control. |
org.eclipse.swt.widgets.Control |
getControl()
|
protected void |
listAdd(java.lang.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,
java.lang.String string)
|
protected void |
listSetItems(java.lang.String[] labels)
|
protected void |
listSetSelection(int[] ixs)
|
protected void |
listShowSelection()
|
void |
reveal(java.lang.Object element)
Do nothing -- combos only display the selected element, so there is no way we can ensure that the given element is visible without changing the selection. |
Methods inherited from class org.eclipse.jface.viewers.AbstractListViewer |
---|
add, add, doFindInputItem, doFindItem, doUpdateItem, getElementAt, getLabelProvider, getSelectionFromWidget, indexForElement, inputChanged, insert, internalRefresh, listGetTopIndex, listSetTopIndex, remove, remove, setLabelProvider, setSelectionToWidget |
Methods inherited from class org.eclipse.jface.viewers.StructuredViewer |
---|
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getSorter, 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
---|
addSelectionChangedListener, removeSelectionChangedListener, setSelection |
Constructor Detail |
---|
public ComboViewer(org.eclipse.swt.widgets.Composite parent)
parent
- the parent controlpublic ComboViewer(org.eclipse.swt.widgets.Composite parent, int style)
parent
- the parent controlstyle
- the SWT style bitspublic ComboViewer(org.eclipse.swt.widgets.Combo list)
list
- the combo controlpublic ComboViewer(org.eclipse.swt.custom.CCombo list)
list
- the CCombo controlMethod Detail |
---|
protected void listAdd(java.lang.String string, int index)
listAdd
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listAdd(java.lang.String, int)
protected void listSetItem(int index, java.lang.String string)
listSetItem
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listSetItem(int, java.lang.String)
protected int[] listGetSelectionIndices()
listGetSelectionIndices
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listGetSelectionIndices()
protected int listGetItemCount()
listGetItemCount
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listGetItemCount()
protected void listSetItems(java.lang.String[] labels)
listSetItems
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listSetItems(java.lang.String[])
protected void listRemoveAll()
listRemoveAll
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listRemoveAll()
protected void listRemove(int index)
listRemove
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listRemove(int)
public org.eclipse.swt.widgets.Control getControl()
getControl
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.getControl()
public org.eclipse.swt.custom.CCombo getCCombo()
java.lang.IllegalArgumentException
- public org.eclipse.swt.widgets.Combo getCombo()
java.lang.IllegalArgumentException
- public void reveal(java.lang.Object element)
reveal
in class org.eclipse.jface.viewers.StructuredViewer
StructuredViewer.reveal(java.lang.Object)
protected void listSetSelection(int[] ixs)
listSetSelection
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listSetSelection(int[])
protected void listDeselectAll()
listDeselectAll
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listDeselectAll()
protected void listShowSelection()
listShowSelection
in class org.eclipse.jface.viewers.AbstractListViewer
AbstractListViewer.listShowSelection()
|
Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.