public ReportElement create() { return new CrosstabTitleHeader(); } }
@Test( expected = IndexOutOfBoundsException.class ) public void testGetSubReport() { header.getSubReport( 0 ); }
protected void removeElement( final Element element ) { if ( element == null ) { throw new NullPointerException(); } if ( titleHeader == element ) { this.titleHeader.setParent( null ); this.titleHeader = new CrosstabTitleHeader(); this.titleHeader.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.titleHeader ); } else if ( summaryHeader == element ) { this.summaryHeader.setParent( null ); this.summaryHeader = new CrosstabSummaryHeader(); this.summaryHeader.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.summaryHeader ); } else if ( header == element ) { this.header.setParent( null ); this.header = new CrosstabHeader(); this.header.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.header ); } else { super.removeElement( element ); } }
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; }
public CrosstabRowGroup derive( final boolean preserveElementInstanceIds ) { final CrosstabRowGroup element = (CrosstabRowGroup) super.derive( preserveElementInstanceIds ); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.derive( preserveElementInstanceIds ); element.titleHeader = (CrosstabTitleHeader) titleHeader.derive( preserveElementInstanceIds ); element.header = (CrosstabHeader) header.derive( preserveElementInstanceIds ); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }
public CrosstabColumnGroup clone() { final CrosstabColumnGroup element = (CrosstabColumnGroup) super.clone(); element.titleHeader = (CrosstabTitleHeader) titleHeader.clone(); element.header = (CrosstabHeader) header.clone(); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.clone(); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }
@Test public void testGetDefaultStyleSheet() { assertThat( header.getDefaultStyleSheet(), is( notNullValue() ) ); } }
@Test public void testGetSubreportCount() { assertThat( header.getSubReportCount(), is( equalTo( 0 ) ) ); }
@Test public void testGetSubReports() { assertThat( header.getSubReports(), is( equalTo( new SubReport[]{ } ) ) ); }
@Test public void testCreationHeader() { assertThat( header.getElementType(), is( instanceOf( CrosstabTitleHeaderType.class ) ) ); }
protected void removeElement( final Element element ) { if ( element == null ) { throw new NullPointerException(); } if ( titleHeader == element ) { this.titleHeader.setParent( null ); this.titleHeader = new CrosstabTitleHeader(); this.titleHeader.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.titleHeader ); } else if ( header == element ) { this.header.setParent( null ); this.header = new CrosstabHeader(); this.header.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.header ); } else if ( summaryHeader == element ) { this.summaryHeader.setParent( null ); this.summaryHeader = new CrosstabSummaryHeader(); this.summaryHeader.setParent( this ); notifyNodeChildRemoved( element ); notifyNodeChildAdded( this.summaryHeader ); } else { super.removeElement( element ); } }
protected CrosstabRowGroup createRowGroup( final CrosstabCellBody cellBody, final GroupBody innerBody, final CrosstabDimension rowDimension ) { final CrosstabRowGroup rowGroup = new CrosstabRowGroup( innerBody ); rowGroup.setName( computeGroupName( rowDimension ) ); rowGroup.setField( rowDimension.getField() ); rowGroup.getTitleHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); rowGroup.getTitleHeader().addElement( createLabel( rowDimension.getTitle(), rowDimension.getField() ) ); rowGroup.getHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); rowGroup.getHeader().addElement( createFieldItem( rowDimension.getField() ) ); rowGroup.getSummaryHeader().getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, -100f ); rowGroup.getSummaryHeader().addElement( createLabel( rowDimension.getSummaryTitle(), rowDimension.getField() ) ); rowGroup.setPrintSummary( rowDimension.isPrintSummary() ); createSummaryCells( cellBody, rowDimension ); return rowGroup; }
public CrosstabColumnGroup derive( final boolean preserveElementInstanceIds ) { final CrosstabColumnGroup element = (CrosstabColumnGroup) super.derive( preserveElementInstanceIds ); element.titleHeader = (CrosstabTitleHeader) titleHeader.derive( preserveElementInstanceIds ); element.header = (CrosstabHeader) header.derive( preserveElementInstanceIds ); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.derive( preserveElementInstanceIds ); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }
public CrosstabRowGroup clone() { final CrosstabRowGroup element = (CrosstabRowGroup) super.clone(); element.summaryHeader = (CrosstabSummaryHeader) summaryHeader.clone(); element.titleHeader = (CrosstabTitleHeader) titleHeader.clone(); element.header = (CrosstabHeader) header.clone(); element.registerAsChild( element.titleHeader ); element.registerAsChild( element.header ); element.registerAsChild( element.summaryHeader ); return element; }
@Before public void setUp() { header = new CrosstabTitleHeader(); }
private void init() { setElementType( new CrosstabRowGroupType() ); titleHeader = new CrosstabTitleHeader(); header = new CrosstabHeader(); summaryHeader = new CrosstabSummaryHeader(); registerAsChild( titleHeader ); registerAsChild( header ); registerAsChild( summaryHeader ); }
private void init() { setElementType( new CrosstabColumnGroupType() ); titleHeader = new CrosstabTitleHeader(); summaryHeader = new CrosstabSummaryHeader(); header = new CrosstabHeader(); registerAsChild( titleHeader ); registerAsChild( summaryHeader ); registerAsChild( header ); }