org.eclipse.emf.common.ui.celleditor
Class ExtendedComboBoxCellEditor

java.lang.Object
  extended byorg.eclipse.jface.viewers.CellEditor
      extended byorg.eclipse.jface.viewers.ComboBoxCellEditor
          extended byorg.eclipse.emf.common.ui.celleditor.ExtendedComboBoxCellEditor

public class ExtendedComboBoxCellEditor
extends ComboBoxCellEditor

This uses a list of objects and a label provider to build a combo box based on model objects rather than on strings. If sort is true, the list will be modified to match the order of the sorted labels.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.jface.viewers.CellEditor
CellEditor.LayoutData
 
Field Summary
protected  List list
          This keeps track of the list of model objects.
 
Fields inherited from class org.eclipse.jface.viewers.CellEditor
COPY, CUT, DELETE, FIND, PASTE, REDO, SELECT_ALL, UNDO
 
Constructor Summary
ExtendedComboBoxCellEditor(Composite composite, List list, ILabelProvider labelProvider)
           
ExtendedComboBoxCellEditor(Composite composite, List list, ILabelProvider labelProvider, boolean sorted)
           
ExtendedComboBoxCellEditor(Composite composite, List list, ILabelProvider labelProvider, boolean sorted, int style)
           
ExtendedComboBoxCellEditor(Composite composite, List list, ILabelProvider labelProvider, int style)
           
 
Method Summary
static String[] createItems(List list, ILabelProvider labelProvider, boolean sorted)
           
 Object doGetValue()
           
 void doSetValue(Object value)
           
 
Methods inherited from class org.eclipse.jface.viewers.ComboBoxCellEditor
createControl, doSetFocus, focusLost, getItems, getLayoutData, keyReleaseOccured, setItems
 
Methods inherited from class org.eclipse.jface.viewers.CellEditor
activate, addListener, addPropertyChangeListener, create, deactivate, dispose, fireApplyEditorValue, fireCancelEditor, fireEditorValueChanged, fireEnablementChanged, getControl, getErrorMessage, getStyle, getValidator, getValue, isActivated, isCopyEnabled, isCorrect, isCutEnabled, isDeleteEnabled, isDirty, isFindEnabled, isPasteEnabled, isRedoEnabled, isSelectAllEnabled, isUndoEnabled, isValueValid, markDirty, performCopy, performCut, performDelete, performFind, performPaste, performRedo, performSelectAll, performUndo, removeListener, removePropertyChangeListener, setErrorMessage, setFocus, setStyle, setValidator, setValue, setValueValid, valueChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

protected List list
This keeps track of the list of model objects.

Constructor Detail

ExtendedComboBoxCellEditor

public ExtendedComboBoxCellEditor(Composite composite,
                                  List list,
                                  ILabelProvider labelProvider)

ExtendedComboBoxCellEditor

public ExtendedComboBoxCellEditor(Composite composite,
                                  List list,
                                  ILabelProvider labelProvider,
                                  boolean sorted)

ExtendedComboBoxCellEditor

public ExtendedComboBoxCellEditor(Composite composite,
                                  List list,
                                  ILabelProvider labelProvider,
                                  int style)

ExtendedComboBoxCellEditor

public ExtendedComboBoxCellEditor(Composite composite,
                                  List list,
                                  ILabelProvider labelProvider,
                                  boolean sorted,
                                  int style)
Method Detail

createItems

public static String[] createItems(List list,
                                   ILabelProvider labelProvider,
                                   boolean sorted)

doGetValue

public Object doGetValue()

doSetValue

public void doSetValue(Object value)

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.