List of usage examples for org.eclipse.jface.viewers ColumnViewer setColumnProperties
public void setColumnProperties(String[] columnProperties)
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); }