public Element getElement( final int index ) { switch ( index ) { case 0: return getTitleHeader(); case 1: return getHeader(); case 2: return getSummaryHeader(); case 3: return getBody(); default: throw new IndexOutOfBoundsException(); } }
protected CrosstabColumnGroup createColumnGroup( final CrosstabCellBody cellBody, final GroupBody body, final CrosstabDimension column ) { final CrosstabColumnGroup columnGroup = new CrosstabColumnGroup( body ); columnGroup.setName( computeGroupName( column ) ); columnGroup.setField( column.getField() ); columnGroup.getTitleHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); columnGroup.getTitleHeader().addElement( createLabel( column.getTitle(), column.getField() ) ); columnGroup.getHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); columnGroup.getHeader().addElement( createFieldItem( column.getField() ) ); columnGroup.getSummaryHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); columnGroup.getSummaryHeader().addElement( createLabel( column.getSummaryTitle(), column.getField() ) ); columnGroup.setPrintSummary( column.isPrintSummary() ); createColumnSummaryCells( cellBody, column ); return columnGroup; }
crosstabLayout.setColumnTitleHeaderCellId( gidx - crosstabLayout.getFirstColGroupIndex(), layoutModelBuilder .dangerousRawAccess().getInstanceId() ); outputFunction.getRenderer().add( group.getTitleHeader(), outputFunction.getRuntime() ); layoutModelBuilder.finishBox(); layoutModelBuilder.suspendSubFlow();
crosstabLayout.setColumnTitleHeaderCellId( gidx - crosstabLayout.getFirstColGroupIndex(), layoutModelBuilder .dangerousRawAccess().getInstanceId() ); outputFunction.getRenderer().add( group.getTitleHeader(), outputFunction.getRuntime() ); layoutModelBuilder.finishBox(); layoutModelBuilder.suspendSubFlow();