package com.onaro.sanscreen.client.view.tabular; import javax.swing.table.TableCellRenderer; import com.onaro.util.jfc.tables.renderers.HtmlWrappedTableCellRenderer; public class TabularDataTableModelUtils { /** * Todo: make the renderer itself install a wrapper on tables. */ public static boolean shouldWrapRows(ITabularTableModel tableModel) { if (tableModel == null) throw new IllegalArgumentException("tableModel"); //$NON-NLS-1$ final int columnCount = tableModel.getColumnCount(); for (int columnIndex = 0; columnIndex < columnCount; columnIndex++) { TableCellRenderer renderer = tableModel.getCellRenderer(columnIndex); if (renderer instanceof HtmlWrappedTableCellRenderer) return true; } return false; } }