Example usage for org.eclipse.jface.viewers ComboBoxViewerCellEditor setContenProvider

List of usage examples for org.eclipse.jface.viewers ComboBoxViewerCellEditor setContenProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ComboBoxViewerCellEditor setContenProvider.

Prototype

@Deprecated
public void setContenProvider(IStructuredContentProvider provider) 

Source Link

Usage

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;
}