@Override public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][*] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).addState( CellState.OTHERWISE ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 );
cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 );
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][*] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).addState( CellState.OTHERWISE ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][3] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).setValue( "3" ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
@Before public void setup() { super.setup(); //Setup date to merge //[1][-][3] //[1][2][*] //[-][2][3] data.get( 0 ).get( 0 ).setValue( "1" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "3" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "2" ); data.get( 1 ).get( 2 ).addState( CellState.OTHERWISE ); data.get( 2 ).get( 0 ).setValue( "-" ); data.get( 2 ).get( 1 ).setValue( "2" ); data.get( 2 ).get( 2 ).setValue( "3" ); }
cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 );
@Test public void testIndexing_RowSpans() { //[1][-][3] --> [1][x][3] --> [0,0][0,1][0,2] --> [1][1][1] //[1][2][3] --> [-][2][3] --> [1,0][1,1][0,2] --> [1][1][1] //[-][2][3] --> CellValue<? extends Comparable<?>> cv = data.get( 0 ).get( 0 ); data.setMerged( true ); data.applyModelGrouping( cv ); assertEquals( data.size(), 2 ); cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); }
@Test public void testIndexing_RowSpans() { //[1][-][3] --> [1][x][x] --> [0,0][0,1][0,2] --> [1][1][1] //[1][2][*] --> [-][2][3] --> [1,0][1,1][1,2] --> [1][1][1] //[-][2][3] --> CellValue<? extends Comparable<?>> cv = data.get( 0 ).get( 0 ); data.setMerged( true ); data.applyModelGrouping( cv ); assertEquals( data.size(), 2 ); cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 1 ); }
@Test public void testMapToAbsoluteRow() { //0=[-][-][-] --> 0=[-][-][-] //1=[1][1][1] --> 1=[1][1][1] //2=[1][1][1] --> 2=[2][2][2] //3=[1][1][1] --> 3=[2][2][2] //4=[2][2][2] --> 4=[2][2][2] //5=[2][2][2] --> 5=[-][-][-] //6=[2][2][2] //7=[-][-][-] RowMapper rowMapper = new RowMapper( data ); CellValue<? extends Comparable<?>> cv = data.get( 1 ).get( 0 ); data.setMerged( true ); data.applyModelGrouping( cv ); assertEquals( 0, rowMapper.mapToAbsoluteRow( 0 ) ); assertEquals( 1, rowMapper.mapToAbsoluteRow( 1 ) ); assertEquals( 4, rowMapper.mapToAbsoluteRow( 2 ) ); assertEquals( 5, rowMapper.mapToAbsoluteRow( 3 ) ); assertEquals( 6, rowMapper.mapToAbsoluteRow( 4 ) ); assertEquals( 7, rowMapper.mapToAbsoluteRow( 5 ) ); }
CellValue<? extends Comparable<?>> cv = data.get( 1 ).get( 0 );