List of usage examples for org.eclipse.jface.viewers ICellModifier modify
public void modify(Object element, String property, Object value);
From source file:net.rim.ejde.internal.ui.editors.locale.ResourceCellEditorUIFactory.java
License:Open Source License
private ICellEditorListener createCommentListener(final IResourceCellEditor commentEditor, final ResourceElement element) { final ICellModifier commentModifier = new ResourceCommentModifier(_table.getShell(), commentEditor); return new ICellEditorListener() { public void applyEditorValue() { if (commentModifier.canModify(element, null)) { Object value = commentEditor.getValue(); commentModifier.modify(element, null, value); }/* w w w . j a va2s .c om*/ } public void cancelEditor() { } public void editorValueChanged(boolean oldValidState, boolean newValidState) { } }; }
From source file:net.rim.ejde.internal.ui.editors.locale.ResourceCellEditorUIFactory.java
License:Open Source License
private ICellEditorListener createKeyListener(final IResourceCellEditor keyEditor, final ResourceElement element) { final ICellModifier keyModifier = new ResourceKeyModifier(_table.getShell(), keyEditor); return new ICellEditorListener() { public void applyEditorValue() { if (keyModifier.canModify(element, ResourceEditorPage.KEY_COLUMN_ID)) { Object value = keyEditor.getValue(); keyModifier.modify(element, ResourceEditorPage.KEY_COLUMN_ID, value); }/*from www .j a va2s. c o m*/ } public void cancelEditor() { } public void editorValueChanged(boolean oldValidState, boolean newValidState) { } }; }
From source file:net.rim.ejde.internal.ui.editors.locale.ResourceCellEditorUIFactory.java
License:Open Source License
private ICellEditorListener createValueListener(final IResourceCellEditor valueEditor, final ResourceElement element) { final ICellModifier valueModifier = new ResourceValueModifier(_table.getShell(), valueEditor); return new ICellEditorListener() { public void applyEditorValue() { if (valueModifier.canModify(element, ResourceEditorPage.VALUE_COLUMN_ID)) { Object value = valueEditor.getValue(); valueModifier.modify(element, ResourceEditorPage.VALUE_COLUMN_ID, value); ResourceEditorOptionsDialog.updateVersioningAfterResourceElementEdited(element); }//from w ww. j a va2 s. c o m } public void cancelEditor() { } public void editorValueChanged(boolean oldValidState, boolean newValidState) { } }; }
From source file:org.eclipse.bpel.ui.details.providers.TableProvider.java
License:Open Source License
public void modify(Object element, String property, Object value) { if (element instanceof Item) element = ((Item) element).getData(); // delegate to the appropriate cell modifier. ICellModifier cm = (ICellModifier) propertyToCellModifier.get(property); if (cm != null) { cm.modify(element, property, value); return;//w ww . j a v a 2 s . co m } // no cell modifier found. // do nothing }
From source file:org.eclipse.bpmn2.modeler.core.merrimac.providers.TableProvider.java
License:Open Source License
public void modify(Object element, String property, Object value) { if (element instanceof Item) element = ((Item) element).getData(); // delegate to the appropriate cell modifier. ICellModifier cm = (ICellModifier) propertyToCellModifier.get(property); if (cm != null && element != null) { cm.modify(element, property, value); }//from w w w.j a v a 2s .c o m // no cell modifier found. // do nothing }
From source file:org.eclipse.epf.authoring.ui.celleditors.ProcessCheckBoxCellEditor.java
License:Open Source License
public void modify(TreeItem item, String columnproperty) { final ICellModifier modifier = getCellModifier(); if (!modifier.canModify(item.getData(), columnproperty)) return;/*from w w w. j ava2 s .co m*/ modifier.modify(item, columnproperty, new Boolean(!((Boolean) modifier.getValue(item.getData(), columnproperty)).booleanValue())); }
From source file:org.eclipse.epf.authoring.ui.celleditors.ProcessCheckBoxCellEditor.java
License:Open Source License
protected void hookControl(Control control, TreeItem item, final String columnproperty) { final ICellModifier modifier = getCellModifier(); final Object element = item; final Button checkbox = (Button) control; if (listener != null) checkbox.removeSelectionListener(listener); listener = new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { modifier.modify(element, columnproperty, new Boolean(checkbox.getSelection())); }/* w ww . j a va2 s . com*/ }; checkbox.addSelectionListener(listener); }
From source file:org.eclipse.mdht.uml.common.ui.util.AdapterFactoryCellModifier.java
License:Open Source License
public void modify(Object element, String property, Object value) { Object object = (element instanceof Widget) ? ((Widget) element).getData() : element; // Get the adapter from the factory. ICellModifier cellModifier = (ICellModifier) adapterFactory.adapt(object, ICellModifierClass); // Now we could check that the adapter implements interface ICellModifier. if (cellModifier != null) { // And delegate the call. cellModifier.modify(object, property, value); }/* w w w . j av a 2 s . c o m*/ }
From source file:org.eclipsetrader.ui.internal.markets.TimeScheduleEditorTest.java
License:Open Source License
public void testEditOpenTime() throws Exception { TimeScheduleEditor editor = new TimeScheduleEditor(shell); editor.setSchedule(new MarketTime[] { new MarketTime(getTime(9, 0), getTime(16, 0)), }); MarketTimeElement element = (MarketTimeElement) editor.getViewer().getTable().getItem(0).getData(); ICellModifier cellModifier = editor.getViewer().getCellModifier(); assertTrue(cellModifier.canModify(element, "0")); assertEquals(element.getOpenTime(), cellModifier.getValue(element, "0")); cellModifier.modify(element, "0", getTime(10, 30)); assertEquals(getTime(10, 30), element.getOpenTime()); }
From source file:org.eclipsetrader.ui.internal.markets.TimeScheduleEditorTest.java
License:Open Source License
public void testEditCloseTime() throws Exception { TimeScheduleEditor editor = new TimeScheduleEditor(shell); editor.setSchedule(new MarketTime[] { new MarketTime(getTime(9, 0), getTime(16, 0)), }); MarketTimeElement element = (MarketTimeElement) editor.getViewer().getTable().getItem(0).getData(); ICellModifier cellModifier = editor.getViewer().getCellModifier(); assertTrue(cellModifier.canModify(element, "1")); assertEquals(element.getCloseTime(), cellModifier.getValue(element, "1")); cellModifier.modify(element, "1", getTime(10, 30)); assertEquals(getTime(10, 30), element.getCloseTime()); }