package org.eclipse.nebula.widgets.nattable.formula;
import org.eclipse.nebula.widgets.nattable.data.IDataProvider;
public class TwoDimensionalArrayDataProvider implements IDataProvider {
private Object[][] data;
public TwoDimensionalArrayDataProvider(Object[][] data) {
this.data = data;
}
@Override
public Object getDataValue(int columnIndex, int rowIndex) {
return this.data[columnIndex][rowIndex];
}
@Override
public void setDataValue(int columnIndex, int rowIndex, Object newValue) {
this.data[columnIndex][rowIndex] = newValue;
}
@Override
public int getColumnCount() {
return this.data.length;
}
@Override
public int getRowCount() {
return this.data[0] != null ? this.data[0].length : 0;
}
}