demo = new DynamicData("GridMate Data Visualization"); demo.pack(); RefineryUtilities.centerFrameOnScreen(demo);
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 ); data.deleteRow( 1 );
@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" ); }
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 );
data.setMerged( true ); cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 2 ); cv = data.get( 0 ).get( 1 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 0 ).get( 2 ); assertEquals( cv.getRowSpan(), 3 ); cv = data.get( 1 ).get( 0 ); assertEquals( cv.getRowSpan(), 0 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 2 ); cv = data.get( 1 ).get( 2 ); assertEquals( cv.getRowSpan(), 0 ); cv = data.get( 2 ).get( 0 ); assertEquals( cv.getRowSpan(), 1 ); cv = data.get( 2 ).get( 1 ); assertEquals( cv.getRowSpan(), 0 ); cv = data.get( 2 ).get( 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 ); 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 );
CellValue<? extends Comparable<?>> cv = data.get( 1 ).get( 0 ); data.setMerged( true ); data.applyModelGrouping( cv );
data.addRow( makeRow() ); data.addRow( makeRow() ); data.addRow( makeRow() ); data.addRow( makeRow() ); data.addRow( makeRow() ); data.get( 0 ).get( 0 ).setValue( "-" ); data.get( 0 ).get( 1 ).setValue( "-" ); data.get( 0 ).get( 2 ).setValue( "-" ); data.get( 1 ).get( 0 ).setValue( "1" ); data.get( 1 ).get( 1 ).setValue( "1" ); data.get( 1 ).get( 2 ).setValue( "1" ); data.get( 2 ).get( 0 ).setValue( "1" ); data.get( 2 ).get( 1 ).setValue( "1" ); data.get( 2 ).get( 2 ).setValue( "1" ); data.get( 3 ).get( 0 ).setValue( "1" ); data.get( 3 ).get( 1 ).setValue( "1" ); data.get( 3 ).get( 2 ).setValue( "1" ); data.get( 4 ).get( 0 ).setValue( "2" ); data.get( 4 ).get( 1 ).setValue( "2" ); data.get( 4 ).get( 2 ).setValue( "2" ); data.get( 5 ).get( 0 ).setValue( "2" ); data.get( 5 ).get( 1 ).setValue( "2" ); data.get( 5 ).get( 2 ).setValue( "2" );
public void onSetModel(SetModelEvent<TemplateModel> event) { DynamicData data = new DynamicData(); TemplateModel model = event.getModel(); List<DynamicColumn<TemplateDataColumn>> columns = new ArrayList<DynamicColumn<TemplateDataColumn>>(); setupInternalModel(model, columns, data); //Raise event setting data and columns for UI components SetInternalTemplateDataModelEvent sime = new SetInternalTemplateDataModelEvent(model, data, columns); eventBus.fireEvent(sime); }
@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" ); }
c = data.get( 0 ).get( 0 ).getCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 0 ); c = data.get( 0 ).get( 1 ).getCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 1 ); c = data.get( 0 ).get( 2 ).getCoordinate(); assertEquals( c.getRow(), 0 ); c = data.get( 1 ).get( 0 ).getCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 0 ); c = data.get( 1 ).get( 1 ).getCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 1 ); c = data.get( 1 ).get( 2 ).getCoordinate(); assertEquals( c.getRow(), 1 ); c = data.get( 2 ).get( 0 ).getCoordinate();
c = data.get( 0 ).get( 0 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 0 ); c = data.get( 0 ).get( 1 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 1 ); c = data.get( 0 ).get( 2 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); c = data.get( 1 ).get( 0 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 0 ); c = data.get( 1 ).get( 1 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 1 ); c = data.get( 1 ).get( 2 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); c = data.get( 2 ).get( 0 ).getHtmlCoordinate();
data.setMerged( true ); cv = data.get( 0 ).get( 0 ); assertEquals( cv.getRowSpan(), 2 ); 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(), 0 ); cv = data.get( 1 ).get( 1 ); assertEquals( cv.getRowSpan(), 2 ); 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(), 0 ); cv = data.get( 2 ).get( 2 );
c = data.get( 0 ).get( 0 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 0 ); c = data.get( 0 ).get( 1 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 1 ); c = data.get( 0 ).get( 2 ).getHtmlCoordinate(); assertEquals( c.getRow(), 0 ); c = data.get( 1 ).get( 0 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 0 ); c = data.get( 1 ).get( 1 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 1 ); c = data.get( 1 ).get( 2 ).getHtmlCoordinate(); assertEquals( c.getRow(), 1 ); c = data.get( 2 ).get( 0 ).getHtmlCoordinate();
c = data.get( 0 ).get( 0 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 0 ); c = data.get( 0 ).get( 1 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 0 ); assertEquals( c.getCol(), 1 ); c = data.get( 0 ).get( 2 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 0 ); c = data.get( 1 ).get( 0 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 0 ); c = data.get( 1 ).get( 1 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 1 ); assertEquals( c.getCol(), 1 ); c = data.get( 1 ).get( 2 ).getPhysicalCoordinate(); assertEquals( c.getRow(), 1 ); c = data.get( 2 ).get( 0 ).getPhysicalCoordinate();
@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 ) ); }