Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.CellEditor$LayoutData


  }
  public Map<String, Serializable> getParams() {
    Map<String, Serializable> params = new HashMap<String, Serializable>();
   
    for (ExtraParams def : paramsDefinition) {
      CellEditor cellEditor = def.getCellEditor();
      if(cellEditor !=null && cellEditor.getValue() != null) {
        params.put(def.param.key, def.convertValue(cellEditor.getValue()));
      }
    }
    return params;
  }
View Full Code Here


  private CellEditor[] createCellEditors() {
    CellEditor[] editors = new CellEditor[3];

        //TODO: create a nicer color chooser
        CellEditor celledit0 = new ColorCellEditor(treeViewer.getTree());
        TextCellEditor celledit1 = new TextCellEditor(treeViewer.getTree());
        TextCellEditor celledit2 = new TextCellEditor(treeViewer.getTree());
        editors[0] = celledit0;
        editors[1] = celledit1;
        editors[2] = celledit2;
View Full Code Here

    return "matte_border_insets";
  }

  @Override
  public CellEditor createPropertyEditor(Composite parent) {
    CellEditor editor = new TextCellEditor(parent) {
      @Override
      protected Object doGetValue() {
        String strInsets = (String) super.doGetValue();
        return decodeValue(strInsets);
      }

      @Override
      protected void doSetValue(Object value) {
        super.doSetValue(encodeValue(value));
      }
    };
    editor.setValidator(new InsetsCellEditorValidator());
    return editor;
  }
View Full Code Here

            public void removeListener(ILabelProviderListener iLabelProviderListener) {
            }
        };
        ruleTable.setLabelProvider(labelProvider);

        CellEditor editors [] = new CellEditor[2];
        editors[0] = new TextCellEditor(table);

        ruleTable.setCellEditors(editors);
        ruleTable.setColumnProperties(new String[]{"selectors", "order"});
        ruleTable.setCellModifier(new ICellModifier() {
View Full Code Here

   * @param table   Future Parent Table
   * @return
   */
  public static CellEditor createCellEditor(final Attribut attr, final Table table)
    {
    CellEditor cellEdt = null;

    switch (attr.getType())
      {
      case T_Integer:
        cellEdt = new NumericCellEditor(table, SWT.SINGLE, T_Integer);
View Full Code Here

            }
        });
    }
    private void handleSelect(TreeItem item) {
        for (TreeItem treeItem : tree.getItems()) {
            CellEditor cellEditor = (CellEditor) treeItem.getData(CELL_EDITOR_KEY);
            if (cellEditor != null && !cellEditor.getControl().isDisposed() && !cellEditor.getControl().isVisible()) {
                cellEditor.getControl().setVisible(true);
            }
        }
        CellEditor cellEditor = (CellEditor) item.getData(CELL_EDITOR_KEY);
        if (cellEditor != null) {
            cellEditor.setFocus();
        }
    }
View Full Code Here

            final TreeItem item = new TreeItem(tree, SWT.NONE, i);
            item.setText(0, descriptor.getDisplayName());
            item.setText(1, getStringValue(descriptor, value));

            CellEditor cellEditor = descriptor.createPropertyEditor(tree);
            CellEditorListener cellEditorListener = null;
            if (cellEditor != null) {
                cellEditor.setValue(value);
                cellEditorListener = new CellEditorListener(item, descriptor, cellEditor);
                cellEditor.addListener(cellEditorListener);
                CellEditor.LayoutData layout = cellEditor.getLayoutData();
                TreeEditor treeEditor = new TreeEditor(tree);
                treeEditor.horizontalAlignment = layout.horizontalAlignment;
                treeEditor.grabHorizontal = layout.grabHorizontal;
                treeEditor.minimumWidth = layout.minimumWidth;
                if (cellEditor instanceof ComboBoxCellEditor) {
                    cellEditor.getControl().setBackground(ColorConstants.white);
                    cellEditor.setValidator(new ICellEditorValidator() {
                        public String isValid(Object object) {
                            if (object instanceof Integer && ((Integer) object).intValue() > -1) {
                                return null;
                            }
                            return "empty";
                        }
                    });
                }
                treeEditor.setEditor(cellEditor.getControl(), item, columnToEdit);
                item.setData(CELL_EDITOR_KEY, cellEditor);
                item.setData(TREE_EDITOR_KEY, treeEditor);
            }
            item.setData(PROPERTY_DESCRIPTOR_KEY, descriptor);
            item.setData(CELL_EDITOR_LISTENER_KEY, cellEditorListener);
View Full Code Here

    public BooleanPropertyDescriptor(Object id, String displayName) {
        super(id, displayName);
    }

    public CellEditor createPropertyEditor(Composite parent) {
        CellEditor editor = new ComboBoxCellEditor(parent, new String[] { "true", "false" }, SWT.READ_ONLY) {
            protected void doSetValue(Object value) {
                if (((Boolean) value).booleanValue()) {
                    super.doSetValue(new Integer(0));
                } else {
                    super.doSetValue(new Integer(1));
                }
            }

            protected Object doGetValue() {
                int selection = ((Integer) super.doGetValue()).intValue();
                if (selection == 0) {
                    return new Boolean(true);
                } else {
                    return new Boolean(false);
                }
            }
        };

        if (getValidator() != null)
            editor.setValidator(getValidator());

        return editor;
    }
View Full Code Here

      if (element instanceof FeatureValue) {
        FeatureValue value = (FeatureValue) element;

        if (value.getFeature().getRange().isPrimitive()) {

          CellEditor editor;

          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) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Short.class));
          }
          else if (arrayFS instanceof IntArrayFS) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Integer.class));
          }
          else if (arrayFS instanceof LongArrayFS) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Long.class));
          }
          else if (arrayFS instanceof FloatArrayFS) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Float.class));
          }
          else if (arrayFS instanceof DoubleArrayFS) {
            editor.setValidator(CellEditorValidatorFacotory.createValidator(Double.class));
          }
          else if (arrayFS instanceof StringArrayFS) {
            // no validator needed
          }
          else {
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

TOP

Related Classes of org.eclipse.jface.viewers.CellEditor$LayoutData

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.