瀏覽代碼

Added diagnostic for probably dropped text due to unhandled pending inline areas.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/fop-0_20_2-maintain@195842 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-0_20_5rc2
Joerg Pietschmann 21 年之前
父節點
當前提交
b6efc76bb1
共有 2 個檔案被更改,包括 7 行新增1 行删除
  1. 2
    1
      src/org/apache/fop/layout/LineArea.java
  2. 5
    0
      src/org/apache/fop/render/AbstractRenderer.java

+ 2
- 1
src/org/apache/fop/layout/LineArea.java 查看文件

@@ -92,7 +92,8 @@ public class LineArea extends Area {
protected ArrayList pendingAreas = new ArrayList();

/* the width of the pendingAreas */
protected int pendingWidth = 0;
/* public for problem check in AbstractRenderer */
public int pendingWidth = 0;

/* text-decoration of the previous text */
protected boolean prevUlState = false;

+ 5
- 0
src/org/apache/fop/render/AbstractRenderer.java 查看文件

@@ -451,6 +451,11 @@ public abstract class AbstractRenderer implements Renderer {
* @param area area to render
*/
public void renderLineArea(LineArea area) {
if (area.pendingWidth>0) {
log.error("Areas pending, text probably lost. Check Page " +
area.getPage().getFormattedNumber() +
" and following page.");
}
int rx = this.currentAreaContainerXPosition + area.getStartIndent();
int ry = this.currentYPosition;
int w = area.getContentWidth();

Loading…
取消
儲存