blob: 420a9d301bb99513f27ffb711fdae0713233b385 [file] [log] [blame]
package org.eclipse.nebula.widgets.nattable.core.layer.cell
import org.eclipse.nebula.widgets.nattable.core.layer.Layer
import org.eclipse.nebula.widgets.nattable.core.layer.LayerDataAccessor
class DataAccessorLayerCell extends AbstractLayerCell {
val LayerDataAccessor layerDataAccessor
new(Layer layer, int columnPosition, int rowPosition, LayerDataAccessor layerDataAccessor) {
super(layer, columnPosition, rowPosition)
this.layerDataAccessor = layerDataAccessor
}
override getDataValue() {
layerDataAccessor.getCellDataValue(
positionBounds.originPosition.columnPosition,
positionBounds.originPosition.rowPosition
)
}
override setDataValue(Object newValue) {
layerDataAccessor.setCellDataValue(
positionBounds.originPosition.columnPosition,
positionBounds.originPosition.rowPosition,
newValue
)
}
}