package com.vuze.tests.swt.tableview;
import org.gudy.azureus2.plugins.ui.tables.*;
import org.gudy.azureus2.ui.swt.views.table.utils.CoreTableColumn;
import com.aelitis.azureus.util.MapUtils;
public class CT_Text
extends CoreTableColumn
implements TableCellRefreshListener, TableCellAddedListener
{
public static String name = new Object() { }.getClass().getEnclosingClass().getSimpleName();
private static String ID_TICS = name + ".num1";
public CT_Text() {
super(name, 110, "test");
addDataSourceType(TableViewTestDS.class);
setRefreshInterval(TableColumn.INTERVAL_INVALID_ONLY);
setVisible(true);
}
public void refresh(TableCell cell) {
TableViewTestDS ds = (TableViewTestDS) cell.getDataSource();
int num = MapUtils.getMapInt(ds.map, ID_TICS, 0) + 1;
ds.map.put(ID_TICS, num);
cell.setText((String) ds.map.get("text"));
}
public void cellAdded(TableCell cell) {
}
}