Skip to content
Snippets Groups Projects
Commit d4b5b035 authored by Daniel Ratiu's avatar Daniel Ratiu
Browse files

cleaning the code by factoring out the TableViewerUtils utility methods

parent 345b65fd
No related branches found
No related tags found
No related merge requests found
......@@ -18,11 +18,8 @@ $Id: codetemplates.xml 1 2011-01-01 00:00:01Z hoelzl $
package org.fortiss.tooling.base.ui.contentprovider;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.jface.viewers.EditingSupport;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TableViewerColumn;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerSorter;
import org.eclipse.swt.SWT;
......@@ -74,27 +71,6 @@ public abstract class TableContentProviderBase implements
return viewer;
}
/** Creates a simple column. */
public TableViewerColumn makeColumn(TableViewer viewer, int width,
String title, String tooltip, ColumnLabelProvider labelProvider) {
TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
column.getColumn().setWidth(width);
column.getColumn().setText(title);
column.getColumn().setToolTipText(tooltip);
column.setLabelProvider(labelProvider);
return column;
}
/** Creates a simple column with editing support. */
public TableViewerColumn makeColumn(TableViewer viewer, int width,
String title, String tooltip, ColumnLabelProvider labelProvider,
EditingSupport editingSupport) {
TableViewerColumn column = makeColumn(viewer, width, title, tooltip,
labelProvider);
column.setEditingSupport(editingSupport);
return column;
}
/** {@inheritDoc} */
@Override
public void dispose() {
......
......@@ -18,6 +18,7 @@ $Id$
package org.fortiss.tooling.base.ui.utils;
import org.eclipse.jface.viewers.ColumnLabelProvider;
import org.eclipse.jface.viewers.EditingSupport;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TableViewerColumn;
import org.eclipse.swt.SWT;
......@@ -28,7 +29,7 @@ import org.eclipse.swt.SWT;
* @author hoelzl
* @author $Author$
* @version $Rev$
* @ConQAT.Rating YELLOW Hash: C0D33568CD83347695F9B10BB6883E7C
* @ConQAT.Rating YELLOW Hash: 0F5344CC790350F28E412502C6A79557
*/
public class TableViewerUtils {
......@@ -47,13 +48,40 @@ public class TableViewerUtils {
* the column's label provider
* @return the configured viewer column
*/
public static TableViewerColumn makeColumn(TableViewer viewer, int width,
public static TableViewerColumn createColumn(TableViewer viewer, int width,
String title, String tooltip, ColumnLabelProvider labelProvider) {
final TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
TableViewerColumn column = new TableViewerColumn(viewer, SWT.LEFT);
column.getColumn().setWidth(width);
column.getColumn().setText(title);
column.getColumn().setToolTipText(tooltip);
column.setLabelProvider(labelProvider);
return column;
}
/**
* Creates a simple column in the table viewer with editing support.
*
* @param viewer
* the table viewer
* @param width
* the column width
* @param title
* the column title
* @param tooltip
* the column tool tip
* @param labelProvider
* the column's label provider
* @param editingSupport
* the column's editing support
*
* @return the configured viewer column
*/
public static TableViewerColumn createColumn(TableViewer viewer, int width,
String title, String tooltip, ColumnLabelProvider labelProvider,
EditingSupport editingSupport) {
TableViewerColumn column = createColumn(viewer, width, title, tooltip,
labelProvider);
column.setEditingSupport(editingSupport);
return column;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment