Object tableRow = tableView.getTableData().get(rowIndex);
Dictionary<String, Object> rowData;
if (tableRow instanceof Dictionary<?, ?>) {
rowData = (Dictionary<String, Object>)tableRow;
} else {
BeanAdapter beanAdapter = new BeanAdapter(tableRow);
isReadOnly = beanAdapter.isReadOnly(columnName);
rowData = beanAdapter;
}
if (!isReadOnly) {
Vote vote = rowEditorListeners.previewEditRow(this, tableView, rowIndex, columnIndex);