Project: Birt
Bug 251674 IEngineTask.getErrors() empty after "file in use by another application" exception
Reported: 2008-10-22 05:36:29 | Status: verified fixed

I generated a pdf report using RunAndRenderTask. Then I opened the generated pdf with PDF-XChange Viewer Version 1.0 (build 0022). Without closing the document in the PDF-XChange, I tried to re-generate the same report. On the console I the following expection, but the exception is neither thrown to the caller nor listed by the getErrors() method (which return an empty ArrayList). My machine is a Windows Xp Home edition, 2002 versione, Service Pack 3. PS: "Impossibile accedere al file. Il file e utilizzato da un altro processo" is the italian for "Impossible to access the file. The file is used by another process". Exception in the console: java.io.FileNotFoundException: C:\TEMP\DettagliEntita.pdf (Impossibile accedere al file. Il file e utilizzato da un altro processo) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at org.eclipse.birt.report.engine.emitter.EmitterUtil.getOuputStream(EmitterUtil.java:48) at org.eclipse.birt.report.engine.emitter.pdf.PDFRender.initialize(PDFRender.java:152) at org.eclipse.birt.report.engine.emitter.pdf.PDFRender.<init>(PDFRender.java:54) at org.eclipse.birt.report.engine.emitter.pdf.PDFEmitter.createRender(PDFEmitter.java:23) at org.eclipse.birt.report.engine.layout.emitter.PageEmitter.initialize(PageEmitter.java:41) at org.eclipse.birt.report.engine.layout.pdf.emitter.PDFLayoutEmitter.initialize(PDFLayoutEmitter.java:83) at org.eclipse.birt.report.engine.layout.pdf.emitter.WrappedPDFLayoutEmitter.initialize(WrappedPDFLayoutEmitter.java:54) at org.eclipse.birt.report.engine.layout.pdf.emitter.PDFLayoutEmitterProxy.initialize(PDFLayoutEmitterProxy.java:67) at org.eclipse.birt.report.engine.api.impl.EngineTask.initializeContentEmitter(EngineTask.java:1602) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:104) at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)

Files changed in fix:
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFEmitter.java engine/org.eclipse.birt.report.engine.emitter.pdf/src/org/eclipse/birt/report/engine/emitter/pdf/PDFRender.java engine/org.eclipse.birt.report.engine.emitter.postscript/src/org/eclipse/birt/report/engine/emitter/postscript/PostscriptEmitter.java engine/org.eclipse.birt.report.engine.emitter.postscript/src/org/eclipse/birt/report/engine/emitter/postscript/PostscriptRender.java engine/org.eclipse.birt.report.engine.emitter.ppt/src/org/eclipse/birt/report/engine/emitter/ppt/PPTEmitter.java engine/org.eclipse.birt.report.engine.emitter.ppt/src/org/eclipse/birt/report/engine/emitter/ppt/PPTRender.java engine/org.eclipse.birt.report.engine.emitter.prototype.excel/src/org/eclipse/birt/report/engine/emitter/excel/ExcelEmitter.java engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/AbstractEmitterImpl.java engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/DocEmitter.java engine/org.eclipse.birt.report.engine.emitter.wpml/src/org/eclipse/birt/report/engine/emitter/wpml/DocEmitterImpl.java engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/content/BlockStackingExecutorTest.java engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/content/ListContainerExecutorTest.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/IRenderTask.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/ReportRunner.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/EngineTask.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/impl/RenderTask.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/api/script/instance/IReportElementInstance.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/ContentVisitorAdapter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/IContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/IContentVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/AbstractContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/AutoTextContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/CellContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ContainerContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/DataContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ForeignContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/GroupContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ImageContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/LabelContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ListBandContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ListContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/ListGroupContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/PageContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/RowContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TableBandContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TableContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TableGroupContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/content/impl/TextContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/BufferedReportEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/CompositeContentEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/ContentDOMVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/ContentEmitterAdapter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/ContentEmitterUtil.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/EmitterUtil.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/IContentEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/CellExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/DataItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/DynamicTextItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExtendedGenerateExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ExtendedItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GridItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/GroupExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/IReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ImageItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/LabelItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ListBandExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ListGroupExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ListItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ListingElementExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/MasterPageExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/PageBandExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/QueryItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExecutorUtil.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportExtensionExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/ReportletItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/RowExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TableBandExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TableGroupExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TableItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/executor/TextItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/extension/IReportItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/extension/ReportItemExecutorBase.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/i18n/MessageConstants.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/AbstractContentWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/CellContentWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/ContainerContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/DataContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/ForeignContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/ImageContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/LabelContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/RowContentWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/TableBandContentWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/TableContentWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/content/wrap/TextContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/AbstractReportContentWriter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IReportContentLoader.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/IReportContentWriter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/ReportExecutorWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v1/ReportContentLoaderV1.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/ReportContentLoaderV2.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v2/ReportContentWriterV2.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/document/v4/AbstractReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/dup/SuppressDuplciateReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/dup/SuppressDuplicateItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/emitter/ReportEmitterExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/emitter/ReportItemEmitterExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/l18n/LocalizedReportItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/wrap/WrappedReportExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/internal/executor/wrap/WrappedReportItemExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/ILayoutManager.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/IReportLayoutEngine.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/content/BlockStackingExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/content/ItemExecutorWrapper.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/content/LineStackingExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/content/ListContainerExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/content/RunInContainerExecutor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/emitter/PageEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLAbstractLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLBlockStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLGroupLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLInlineStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLLayoutManagerFactory.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLLeafItemLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLListLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLListingBandLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLPageLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLReportLayoutEngine.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLRowLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLTableBandLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLTableLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/HTMLTableLayoutEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/AbstractNode.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/CachedHTMLPageBuffer.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/ContainerBufferNode.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/DummyPageBuffer.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/HTMLPageBuffer.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/INode.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/IPageBuffer.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/LeafBufferNode.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/PageBufferFactory.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/PageNode.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/html/buffer/TableBreakBuffer.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFAbstractLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFBlockContainerLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFBlockStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFGroupLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFImageBlockContainerLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFInlineContainerLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFInlineStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFLayoutEngineContext.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFLayoutManagerFactory.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFLineAreaLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFListGroupLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFListLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFPageLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFReportLayoutEngine.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFRowLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFStackingLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFTableBandLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFTableGroupLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFTableLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFTableRegionLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/PDFTextBlockContainerLM.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/cache/ClonedCellContent.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/BlockStackingLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/BlockTextLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/ContainerLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/IInlineStackingLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/ImageLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/InlineBlockLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/InlineContainerLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/InlineStackingLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/InlineTextLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/Layout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/LayoutContextFactory.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/LayoutEmitterAdapter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/LineLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/ListGroupLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/ListLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/PDFLayoutEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/PDFLayoutEmitterProxy.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/PageLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/RegionLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/RepeatableLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/RowLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/TableGroupLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/TableLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/TableRegionLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/TemplateLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/TextAreaLayout.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/emitter/WrappedPDFLayoutEmitter.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ContentEmitterVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/LocalizedContentVisitor.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/Page.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/PageRegion.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/ReportDocumentBuilder.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/ElementUtil.java engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/instance/ReportElementInstance.java