Example usage for org.eclipse.jface.viewers AbstractTableViewer replace

List of usage examples for org.eclipse.jface.viewers AbstractTableViewer replace

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers AbstractTableViewer replace.

Prototype

public void replace(Object element, int index) 

Source Link

Document

Replace the element at the given index with the given element.

Usage

From source file:org.key_project.util.eclipse.swt.SWTUtil.java

License:Open Source License

/**
 * Invokes {@link AbstractTableViewer#replace(Object, int)} thread save.
 * @param viewer The {@link AbstractTableViewer} to invoke method on.
 * @param element The new element./*from w  ww .  ja v a  2s . c  o m*/
 * @param index The index to replace element at.
 */
public static void replace(final AbstractTableViewer viewer, final Object element, final int index) {
    if (viewer != null && !viewer.getControl().isDisposed()) {
        viewer.getControl().getDisplay().syncExec(new Runnable() {
            @Override
            public void run() {
                viewer.replace(element, index);
            }
        });
    }
}