List of usage examples for org.eclipse.jface.viewers ComboBoxViewerCellEditor setContenProvider
@Deprecated public void setContenProvider(IStructuredContentProvider provider)
From source file:com.subgraph.vega.ui.http.intercept.config.BreakpointMatchTypeEditingSupport.java
License:Open Source License
@Override protected CellEditor getCellEditor(Object element) { ComboBoxViewerCellEditor editor = new ComboBoxViewerCellEditor(viewer.getTable(), SWT.READ_ONLY); editor.setContenProvider(new ArrayContentProvider()); editor.setLabelProvider(new LabelProvider() { public String getText(Object element) { return ((IHttpConditionMatchAction) element).getLabel(); }/*from ww w . j a v a2 s . c o m*/ }); final IHttpCondition condition = (IHttpCondition) element; final List<IHttpConditionMatchAction> matchActions = condition.getType().getMatchActions(); editor.setInput(matchActions); for (IHttpConditionMatchAction ma : matchActions) { if (ma.getLabel().equals(condition.getMatchAction().getLabel())) editor.getViewer().setSelection(new StructuredSelection(ma)); } return editor; }
From source file:eu.esdihumboldt.hale.ui.views.tasks.TaskStatusEditingSupport.java
License:Open Source License
/** * @see EditingSupport#getCellEditor(Object) *///from w ww. java 2s. c o m @Override protected CellEditor getCellEditor(Object element) { ComboBoxViewerCellEditor editor = new ComboBoxViewerCellEditor((Composite) getViewer().getControl(), SWT.READ_ONLY); editor.setContenProvider(ArrayContentProvider.getInstance()); editor.setLabelProvider(new LabelProvider()); editor.setInput( new Object[] { TaskStatus.NEW, TaskStatus.ACTIVE, TaskStatus.COMPLETED, TaskStatus.IGNORED }); return editor; }
From source file:org.talend.designer.neo4j.ui.tabs.RelationshipTableView.java
License:Open Source License
private ComboBoxViewerCellEditor createComboBoxCellEditor(Table table) { ComboBoxViewerCellEditor cellEditor = new ComboBoxViewerCellEditor(table); cellEditor.setContenProvider(new IStructuredContentProvider() { @Override/*from w ww .j av a 2 s.c om*/ public void inputChanged(Viewer arg0, Object arg1, Object arg2) { } @Override public void dispose() { } @Override public Object[] getElements(Object arg0) { return (String[]) arg0; } }); cellEditor.setLabelProvider(new LabelProvider() { @Override public String getText(Object element) { return (String) element; } }); cellEditor.setInput(Relationship.Direction.getNames()); cellEditor.setValue(Relationship.Direction.OUTGOING.getName()); return cellEditor; }