Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.TextCellEditor


     * @param dbc
     */
    public InlineEditingSupport(ColumnViewer viewer, DataBindingContext dbc, String propertyName) {

      super(viewer, dbc);
      cellEditor = new TextCellEditor((Composite) viewer.getControl());
      this.propertyName = propertyName;
    }
View Full Code Here


      }

      @Override
      protected CellEditor getCellEditor(Object element) {
        if (textEditor == null) {
          textEditor = new TextCellEditor((Composite) tableViewer
              .getControl());
          tableViewer.getColumnViewerEditor()
              .addEditorActivationListener(
                  columnViewerActivationListener);
        }
        return textEditor;
      }
    });

    meterCountColumn.setEditingSupport(new ObservableValueEditingSupport(
        tableViewer, ctx) {
      private TextCellEditor textEditor;

      @Override
      protected IObservableValue doCreateCellEditorObservable(
          CellEditor cellEditor) {
        return SWTObservables.observeText(cellEditor.getControl(),
            SWT.Modify);
      }

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

      @Override
      protected CellEditor getCellEditor(Object element) {
        if (textEditor == null) {
          textEditor = new TextCellEditor((Composite) tableViewer
              .getControl());

          tableViewer.getColumnViewerEditor()
              .addEditorActivationListener(
                  columnViewerActivationListener);
View Full Code Here

          if (value.getFeature().getRange().getName().equals(CAS.TYPE_NAME_BOOLEAN)) {
            editor = new ComboBoxCellEditor(viewer.getTree(), new String[]{"false", "true"},
                    SWT.READ_ONLY);
          }
          else {
            editor = new TextCellEditor(viewer.getTree());
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Primitives
                    .getPrimitiveClass(value.getFeature())));
          }

          return editor;
        }
        else {
          return null;
        }
      } else if (element instanceof ArrayValue) {

        ArrayValue arrayValue = (ArrayValue) element;

        FeatureStructure arrayFS = arrayValue.getFeatureStructure();

        CellEditor editor;

        if (arrayFS instanceof BooleanArrayFS) {
          editor = new ComboBoxCellEditor(viewer.getTree(), new String[]{"false", "true"},
                  SWT.READ_ONLY);
          editor.setStyle(SWT.READ_ONLY);
        }
        else {
          editor = new TextCellEditor(viewer.getTree());

          if (arrayFS instanceof ByteArrayFS) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Byte.class));
          }
          else if (arrayFS instanceof ShortArrayFS) {
View Full Code Here

        String[] columnProperties = new String[model.getColumnCount()];
        CellEditor[] cellEditors = new CellEditor[model.getColumnCount()];

        for (int i = 0; i < model.getColumnCount(); i++) {
            columnProperties[i] = Integer.toString(i);
            cellEditors[i] = new TextCellEditor(tableViewer.getTable());
        }

        tableViewer.setColumnProperties(columnProperties);

        // XXX can be replaced by tableViewer.setEditingSupport()
View Full Code Here

    tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
    //
    IObservableList methodEditorgetMethodParametersObserveList = BeansObservables.observeList(Realm.getDefault(), method, "parameters");
    tableViewer.setInput(methodEditorgetMethodParametersObserveList);
    //
    CellEditor cellEditor = new TextCellEditor(tableViewer.getTable());
    IValueProperty cellEditorProperty = BeanProperties.value("value");
    IBeanValueProperty valueProperty = BeanProperties.value("name");
    nameColumn.setEditingSupport(ObservableValueEditingSupport.create(tableViewer, bindingContext, cellEditor, cellEditorProperty, valueProperty));
    //
    CellEditor cellEditor_1 = new TextCellEditor(tableViewer.getTable());
    IValueProperty cellEditorProperty_1 = BeanProperties.value("value");
    IBeanValueProperty valueProperty_1 = BeanProperties.value("type");
    typeColumn.setEditingSupport(ObservableValueEditingSupport.create(tableViewer, bindingContext, cellEditor_1, cellEditorProperty_1, valueProperty_1));
    //
    CellEditor cellEditor_2 = new CheckboxCellEditor(tableViewer.getTable());
    IValueProperty cellEditorProperty_2 = BeanProperties.value("value");
    IBeanValueProperty valueProperty_2 = BeanProperties.value("copy");
    copyColumn.setEditingSupport(ObservableValueEditingSupport.create(tableViewer, bindingContext, cellEditor_2, cellEditorProperty_2, valueProperty_2));
    //
    CellEditor parsingCombo = new ComboBoxCellEditor(tableViewer.getTable(), ToolParameter.PT_VALUES);
    IValueProperty cellEditorProperty_3 = BeanProperties.value("value");
    IBeanValueProperty valueProperty_3 = BeanProperties.value("parsingType");
    parsingColumn.setEditingSupport(ObservableValueEditingSupport.create(tableViewer, bindingContext, parsingCombo, cellEditorProperty_3, valueProperty_3));
    //
    CellEditor cellEditor_4 = new TextCellEditor(tableViewer.getTable());
    IValueProperty cellEditorProperty_4 = BeanProperties.value("value");
    IBeanValueProperty valueProperty_4 = BeanProperties.value("defaultValue");
    defaultColumn.setEditingSupport(ObservableValueEditingSupport.create(tableViewer, bindingContext, cellEditor_4, cellEditorProperty_4, valueProperty_4));
    //
    return bindingContext;
View Full Code Here

   
//    } else if (IAttributeRuntimeValueType.CSSID.equalsIgnoreCase(type)) {
//        // TODO: missing case?

    else {
      ed = new TextCellEditor(parent);
    }
//    if (validator != null){
//      ed.setValidator(validator);
//    }
   
View Full Code Here

   * @return control
   */
  protected Control createContents(Composite cell) {
    _wrapped = createWrappedCellEditor(cell);
    if (_wrapped == null) {
      _wrapped = new TextCellEditor(cell);
    }
    _wrapped.addListener(new ICellEditorListener() {
      public void applyEditorValue() {
        fireApplyEditorValue();
      }
View Full Code Here

      public CellEditor createCellEditor(Composite parent1) {
        CellEditor ed = null;
        if (_inner != null)
          ed = _inner.createPropertyEditor(parent1);
        else
          ed = new TextCellEditor(parent1);
       
        if (_statusLineManager != null)
          ed.addListener(new StatusBarUpdater(ed));
        return ed;
      }
View Full Code Here

    java.lang.reflect.Constructor constructor = null;
    try {
      constructor = getCellEditorClass().getDeclaredConstructor(new Class[]{Composite.class});
    } catch (NoSuchMethodException nsme) {
      return new TextCellEditor(parent);
    }
    if (constructor != null) {
      try {
        return (CellEditor) constructor.newInstance(new Object[]{parent});
      } catch (InstantiationException ie) {
      } catch (java.lang.reflect.InvocationTargetException ite) {
      } catch (IllegalAccessException iae) {
      }
    }
    return new TextCellEditor(parent);
  }
View Full Code Here

   
//    } else if (IAttributeRuntimeValueType.CSSID.equalsIgnoreCase(type)) {
//        // TODO: missing case?

    else {
      ed = new TextCellEditor(parent);
    }
//    if (validator != null){
//      ed.setValidator(validator);
//    }
   
View Full Code Here

TOP

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

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.