package org.simantics.district.network.ui.techtype.table; import org.eclipse.nebula.widgets.nattable.data.IDataProvider; public class TechTypeRowHeaderTableDataProvider implements IDataProvider { protected final IDataProvider bodyDataProvider; public TechTypeRowHeaderTableDataProvider(IDataProvider bodyDataProvider) { this.bodyDataProvider = bodyDataProvider; } @Override public int getColumnCount() { return 1; } @Override public int getRowCount() { return this.bodyDataProvider.getRowCount(); } @Override public Object getDataValue(int columnIndex, int rowIndex) { return Integer.valueOf(rowIndex + 1); } @Override public void setDataValue(int columnIndex, int rowIndex, Object newValue) { throw new UnsupportedOperationException(); } }