public static TableViewer createTableViewer(Composite parent, String messagePrefix, String[] columns, IStructuredContentProvider contentProvider, ITableLabelProvider labelProvider, ViewerSorter sorter) {
return TableUtils.createTableViewer(parent, SWT.FULL_SELECTION, messagePrefix, columns, contentProvider, labelProvider, sorter);
}
public static WOTableViewer createTableViewer(Composite parent, int style, String messagePrefix, String[] columns, IStructuredContentProvider contentProvider, ITableLabelProvider labelProvider, ViewerSorter sorter) {
WOTableViewer tableViewer = new WOTableViewer(parent, style);
tableViewer.setColumnProperties(columns);
if (contentProvider != null) {
tableViewer.setContentProvider(contentProvider);
}
if (labelProvider != null) {
tableViewer.setLabelProvider(labelProvider);
}
if (sorter != null) {
tableViewer.setSorter(sorter);
}
Table table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
TableUtils.createTableColumns(tableViewer, messagePrefix, columns, (sorter instanceof TablePropertyViewerSorter));
return tableViewer;
}