com.katalon.platform.ui.viewer.CustomColumnViewer Maven / Gradle / Ivy
package com.katalon.platform.ui.viewer;
import org.eclipse.jface.viewers.ColumnViewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.jface.viewers.ViewerRow;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Widget;
/**
* Exposes more features that {@link ColumnViewer} doesn't do it
*
*/
public interface CustomColumnViewer {
/**
* Exposes {@link ColumnViewer#getColumnViewerOwner(int columnIndex)}
*
* @param columnIndex column index of viewer
* @return the Widget at the columnIndex
of viewer
*/
Widget getColumn(int columnIndex);
ViewerRow getViewerRowFromWidgetItem(Widget item);
TypeCheckedStyleCellLabelProvider> getCellLabelProvider(int columnIndex);
void enableTooltipSupport();
ViewerCell getCell(Point point);
}