Example usage for org.eclipse.jface.viewers ICellModifier modify

List of usage examples for org.eclipse.jface.viewers ICellModifier modify

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ICellModifier modify.

Prototype

public void modify(Object element, String property, Object value);

Source Link

Document

Modifies the value for the given property of the given element.

Usage

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());
}