| 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") |
| } |
| |
| } |