List of usage examples for org.eclipse.jface.viewers CellEditor create
public void create(Composite parent)
From source file:com.clustercontrol.viewer.PropertySheetModifier.java
License:Open Source License
@Override public boolean canModify(Object element, String property) { if (PropertySheet.CLMN_VALUE.equals(property)) { if (element instanceof Property) { Property nodeProperty = (Property) element; if (nodeProperty.getModify() == PropertyDefineConstant.MODIFY_OK) { // ????????? CellEditor cellEditor = nodeProperty.getCellEditor(); if (cellEditor.getControl() == null || cellEditor.getControl().isDisposed()) { cellEditor.dispose(); cellEditor.create(m_viewer.getTree()); nodeProperty.initEditer(); }//from w w w.j a v a 2 s.co m CellEditor[] editors = new CellEditor[] { null, cellEditor }; m_viewer.setCellEditors(editors); return true; } else { if (nodeProperty.getEditor().compareTo(PropertyDefineConstant.EDITOR_TEXTAREA) == 0) { // ????????? CellEditor cellEditor = nodeProperty.getCellEditor(); if (cellEditor.getControl() == null || cellEditor.getControl().isDisposed()) { cellEditor.dispose(); cellEditor.create(m_viewer.getTree()); nodeProperty.initEditer(); } CellEditor[] editors = new CellEditor[] { null, cellEditor }; m_viewer.setCellEditors(editors); return true; } } } } return false; }
From source file:com.ibm.xtools.modeler.ui.pde.examples.properties.ExamplePropertyDescriptor.java
License:Open Source License
public CellEditor createPropertyEditor(Composite parent) { if (isReadOnly()) return null; CellEditor editor = new ExampleCellEditor(new ICellEditorValidator() { public String isValid(Object value) { if (value instanceof String) { try { new Integer((String) value); // make sure that the // string value can be // evaluated to an integer return null; } catch (NumberFormatException e) { return PropertiesPluginResources.invalidInputMessage; }/*from ww w .j a v a2 s.c o m*/ } return PropertiesPluginResources.invalidInputMessage; } }); editor.create(parent); return editor; }
From source file:com.nokia.carbide.cpp.uiq.components.sbbCustomizer.SBBLayoutEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyId) { CellEditor cellEditor = new SBBLayoutCellEditor(labelProvider, object); cellEditor.create(parent); return cellEditor; }
From source file:com.nokia.sdt.series60.component.listCustomizer.ListLayoutEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyId) { CellEditor cellEditor = new ListLayoutCellEditor(labelProvider, object); cellEditor.create(parent); return cellEditor; }
From source file:com.nokia.sdt.symbian.ui.editors.DateEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyPath) { CellEditor result = new DateCellEditor(); result.setValidator(createCellEditorValidator(object, propertyPath)); result.create(parent); return result; }
From source file:com.nokia.sdt.symbian.ui.editors.ImageEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyPath) { ProjectImageInfo info = (ProjectImageInfo) ModelUtils.getProjectImageInfo(object); if (info == null) return null; ImageLabelProvider labelProvider = (ImageLabelProvider) createLabelProvider(object, propertyPath); CellEditor result = new ImageCellEditor(object, propertyPath, labelProvider); result.setValidator(createCellEditorValidator(object, propertyPath)); result.create(parent); return result; }
From source file:com.nokia.sdt.symbian.ui.editors.IPFieldEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyId) { CellEditor result = new IPFieldCellEditor(); result.setValidator(createCellEditorValidator(object, propertyId)); result.create(parent); return result; }
From source file:com.nokia.sdt.symbian.ui.editors.MinusOneIntEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyPath) { CellEditor cellEditor = new TextCellEditor() { public Object doGetValue() { try { int rawValue = Integer.parseInt((String) super.doGetValue()) - 1; return new Integer(rawValue); } catch (NumberFormatException e) { }//from w ww . j av a 2s .c o m return new Integer(0); } public void doSetValue(Object value) { if (value instanceof Integer) { int plusOneValue = ((Integer) value).intValue() + 1; super.doSetValue("" + plusOneValue); //$NON-NLS-1$ } } }; cellEditor.setValidator(createCellEditorValidator(object, propertyPath)); cellEditor.create(parent); return cellEditor; }
From source file:com.nokia.sdt.symbian.ui.editors.RangeEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyId) { CellEditor result = new RangeCellEditor(); result.setValidator(createCellEditorValidator(object, propertyId)); result.create(parent); return result; }
From source file:com.nokia.sdt.symbian.ui.editors.RGBEditorFactory.java
License:Open Source License
public CellEditor createCellEditor(Composite parent, EObject object, String propertyPath) { CellEditor result = new RGBCellEditor(createLabelProvider(object, propertyPath)); result.setValidator(createCellEditorValidator(object, propertyPath)); result.create(parent); return result; }