Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ComboBoxViewerCellEditor


      }

      @Override
      protected CellEditor getCellEditor(Object element) {
        if (cellEditor == null) {
          cellEditor = new ComboBoxViewerCellEditor(
              (Composite) tableViewer.getControl());
          cellEditor.setContentProvider(new ArrayContentProvider());
          cellEditor.setLabelProvider(new LabelProvider());
          cellEditor.setInput(DataCLEFSHAPE.values());
          tableViewer.getColumnViewerEditor()
              .addEditorActivationListener(
                  columnViewerActivationListener);
        }
        return cellEditor;
      }
    });

    keySigColumn.setEditingSupport(new ObservableValueEditingSupport(
        tableViewer, ctx) {
      private ComboBoxViewerCellEditor cellEditor;

      @Override
      protected IObservableValue doCreateCellEditorObservable(
          CellEditor cellEditor) {
        return ViewersObservables
            .observeSingleSelection(((ComboBoxViewerCellEditor) cellEditor)
                .getViewer());
      }

      @Override
      protected IObservableValue doCreateElementObservable(
          Object element, ViewerCell cell) {
        return BeansObservables.observeValue(element, "keySigValue");
      }

      @Override
      protected CellEditor getCellEditor(Object element) {
        if (cellEditor == null) {
          cellEditor = new ComboBoxViewerCellEditor(
              (Composite) tableViewer.getControl());
          cellEditor.setContentProvider(new ArrayContentProvider());
          cellEditor.setLabelProvider(new LabelProvider());
          cellEditor
              .setInput(GraphicalConstants.PROPCOMBO_STRING_ARRAY_KEYSIGVALUES);
View Full Code Here


    this.viewer = viewer;
  }

  @Override
  protected CellEditor getCellEditor(Object element) {
    ComboBoxViewerCellEditor cellEditor = new ComboBoxViewerCellEditor(viewer.getTable(), SWT.READ_ONLY);
    cellEditor.setLabelProvider(new LabelProvider() {
      public String getText(Object element) {
        return ((IHttpMacroItemParam.ValueSource) element).getDescription();
      }
    });
    cellEditor.setContentProvider(new ArrayContentProvider());
    cellEditor.setInput(IHttpMacroItemParam.ValueSource.values());
    return cellEditor;
  }
View Full Code Here

    this.viewer = viewer;
  }

  @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();
      }
    });
    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;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ComboBoxViewerCellEditor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.