/** layout page footer area */ protected void layoutFooter() { IContent footerContent = pageContent.getPageFooter(); if (footerContent != null) { DimensionType h = pageContent.getFooterHeight(); if (h == null) { h = new DimensionType(0.5f, DimensionType.UNITS_IN); } footerContent.setHeight(h); footer.content = footerContent; boolean autoPageBreak = context.isAutoPageBreak(); context.setAutoPageBreak(false); RegionLayoutEngine rle = new RegionLayoutEngine(footer, context); try { rle.layout(footerContent); } catch (BirtException e) { logger.log(Level.WARNING, e.getMessage(), e); } context.setAutoPageBreak(autoPageBreak); } }