private void configureBand( final javax.swing.text.Element textElement, final Band band ) { final HTML.Tag tag = findTag( textElement.getAttributes() ); if ( tag == null ) { if ( "paragraph".equals( textElement.getName() ) || "section".equals( textElement.getName() ) ) { band.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, "block" ); band.getStyle().setStyleProperty( ElementStyleKeys.MIN_WIDTH, new Float( -100 ) ); band.setName( textElement.getName() ); } else { band.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, "inline" ); band.setName( textElement.getName() ); } return; } if ( BLOCK_ELEMENTS.contains( tag ) ) { band.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, "block" ); band.getStyle().setStyleProperty( ElementStyleKeys.MIN_WIDTH, new Float( -100 ) ); band.setName( String.valueOf( tag ) ); } else { band.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, "inline" ); band.setName( String.valueOf( tag ) ); } } }
public void testFindElement() { final Band noLate = new Band(); noLate.setName( "noLate" ); final Band landScape = new Band(); landScape.setName( "landscape" ); landScape.addElement( noLate ); final ItemBand band = new ItemBand(); band.addElement( landScape ); assertEquals( noLate, FunctionUtilities.findElement( band, "noLate" ) ); } }
public static Band createCell( final int rowNumber, final int colNumber, final float cellWidth, final float cellHeight, final Element... elements ) { final Band cell = new Band(); cell.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, BandStyleKeys.LAYOUT_TABLE_CELL ); cell.getStyle().setStyleProperty( ElementStyleKeys.MIN_WIDTH, cellWidth ); cell.getStyle().setStyleProperty( ElementStyleKeys.MIN_HEIGHT, cellHeight ); cell.setName( "c-" + rowNumber + "-" + colNumber ); for ( int i = 0; i < elements.length; i++ ) { final Element element = elements[i]; cell.addElement( element ); } return cell; }
final Band row = new Band(); row.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, BandStyleKeys.LAYOUT_TABLE_ROW ); row.setName( "r-" + r ); cell.setName( "hr-" + r + "-" + cellNumber ); final Element dataItem = producer.createDataItem( "Head-" + r + "-" + cellNumber, r, cellNumber ); if ( dataItem != null ) { final Band row = new Band(); row.getStyle().setStyleProperty( BandStyleKeys.LAYOUT, BandStyleKeys.LAYOUT_TABLE_ROW ); row.setName( "r-" + ( r + headerRows ) ); continue; cell.setName( "dr-" + r + "-" + cellNumber );