blob: 9e26f55a8b1cf510325623453be2ee28edefe1fc [file] [log] [blame]
package org.eclipse.nebula.widgets.nattable.core.layer
import org.eclipse.nebula.widgets.nattable.core.axis.Axis
import org.eclipse.nebula.widgets.nattable.core.axis.DefaultAxis
import org.eclipse.nebula.widgets.nattable.core.geometry.PositionRectangle
class DummyLayer implements Layer {
val Axis horizontalAxis
val Axis verticalAxis
new(int columnCount, int rowCount, int defaultColumnWidth, int defaultRowHeight) {
this.horizontalAxis = new DefaultAxis(columnCount, defaultColumnWidth)
this.verticalAxis = new DefaultAxis(rowCount, defaultRowHeight)
}
override getHorizontalAxis() { horizontalAxis }
override getVerticalAxis() { verticalAxis }
override getCellPositionBounds(int columnPosition, int rowPosition) {
new PositionRectangle(columnPosition, rowPosition, 1, 1)
}
override getCellDataValue(int columnPosition, int rowPosition) {
'''Column «columnPosition», Row «rowPosition»'''
}
override setCellDataValue(int columnPosition, int rowPosition, Object newValue) {
throw new UnsupportedOperationException("TODO: auto-generated method stub")
}
}