Example usage for org.eclipse.jface.viewers ColumnViewer setColumnProperties

List of usage examples for org.eclipse.jface.viewers ColumnViewer setColumnProperties

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers ColumnViewer setColumnProperties.

Prototype

public void setColumnProperties(String[] columnProperties) 

Source Link

Document

Sets the column properties of this column viewer.

Usage

From source file:org.eclipse.ptp.internal.rm.jaxb.control.ui.utils.ControlWidgetBuilderUtils.java

License:Open Source License

/**
 * Configure parts of viewer common to Table and Tree types.
 * /*  www .  j a  v a  2  s  .  c om*/
 * @param viewer
 * @param columnData
 *            JAXB data element describing viewer columns
 * @param listener
 * @param tooltip
 */
private static void setupCommon(final ColumnViewer viewer, List<ColumnDataType> columnData,
        ISelectionChangedListener listener, boolean tooltip) {
    String[] columnProperties = new String[columnData.size()];
    for (int i = 0; i < columnData.size(); i++) {
        ColumnDataType columnDescriptor = columnData.get(i);
        columnProperties[i] = columnDescriptor.getName();
    }
    viewer.setColumnProperties(columnProperties);
    if (tooltip) {
        ColumnViewerToolTipSupport.enableFor(viewer);
    }
    if (listener != null) {
        viewer.addSelectionChangedListener(listener);
    }
    viewer.setLabelProvider(new ViewerDataCellLabelProvider(columnData));
}

From source file:org.kalypso.model.wspm.tuhh.core.results.WspmResultContentProvider.java

License:Open Source License

@Override
public void inputChanged(final Viewer viewer, final Object oldInput, final Object newInput) {
    final Item[] items = getItems(viewer);

    final String[] properties = new String[items.length];
    for (int i = 0; i < properties.length; i++) {
        properties[i] = ((Property) items[i].getData(DATA_PROPERTY)).name();
    }// w  w  w.j av a2 s .  c  om

    final ColumnViewer columnViewer = (ColumnViewer) viewer;
    columnViewer.setColumnProperties(properties);
}