arved       01/07/16 20:15:57

  Modified:    src/org/apache/fop/layout Area.java AreaContainer.java
                        BodyAreaContainer.java ColumnArea.java
  Log:
  AHS: improving area information
  
  Revision  Changes    Path
  1.22      +9 -1      xml-fop/src/org/apache/fop/layout/Area.java
  
  Index: Area.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/Area.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- Area.java 2001/07/16 10:45:43     1.21
  +++ Area.java 2001/07/17 03:15:57     1.22
  @@ -1,4 +1,4 @@
  -/* $Id: Area.java,v 1.21 2001/07/16 10:45:43 arved Exp $
  +/* $Id: Area.java,v 1.22 2001/07/17 03:15:57 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -361,11 +361,19 @@
       return bp;
     }
   
  +  public void addMarker(Marker marker) {
  +       markers.addElement(marker);
  +  }
  +  
     public void addMarkers(Vector markers) {
          markers.addAll(markers);
     }
     
     public void addLineagePair(org.apache.fop.fo.FObj fo, int areaPosition) {
          returnedBy.put(fo, new Integer(areaPosition));
  +  }
  +  
  +  public Vector getMarkers() {
  +       return markers;
     }
   }
  
  
  
  1.13      +13 -1     xml-fop/src/org/apache/fop/layout/AreaContainer.java
  
  Index: AreaContainer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/AreaContainer.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- AreaContainer.java        2001/06/12 11:37:36     1.12
  +++ AreaContainer.java        2001/07/17 03:15:57     1.13
  @@ -1,4 +1,4 @@
  -/* $Id: AreaContainer.java,v 1.12 2001/06/12 11:37:36 keiron Exp $
  +/* $Id: AreaContainer.java,v 1.13 2001/07/17 03:15:57 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -20,6 +20,10 @@
       private int yPosition; // should be able to take value 'top' and 'bottom' too
       private int position;
   
  +     // use this for identifying the general usage of the area,
  +     // like 'main-reference-area' or 'region-before'
  +     private String areaName;
  +     
       public AreaContainer(FontState fontState, int xPosition,
                            int yPosition, int allocationWidth, int maxHeight,
                            int position) {
  @@ -63,4 +67,12 @@
       public void shiftYPosition(int value) {
           yPosition += value;
       }
  +  
  +  public String getAreaName() {
  +       return areaName;
  +  }
  +  
  +  public void setAreaName(String areaName) {
  +       this.areaName = areaName;
  +  }
   }
  
  
  
  1.9       +4 -1      xml-fop/src/org/apache/fop/layout/BodyAreaContainer.java
  
  Index: BodyAreaContainer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/BodyAreaContainer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- BodyAreaContainer.java    2001/06/12 11:37:37     1.8
  +++ BodyAreaContainer.java    2001/07/17 03:15:57     1.9
  @@ -1,4 +1,4 @@
  -/* $Id: BodyAreaContainer.java,v 1.8 2001/06/12 11:37:37 keiron Exp $
  +/* $Id: BodyAreaContainer.java,v 1.9 2001/07/17 03:15:57 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -68,13 +68,16 @@
        mainRefAreaHeight = maxHeight - beforeFloatRefAreaHeight - 
footnoteRefAreaHeight;
        beforeFloatReferenceArea = new AreaContainer(fontState, xPosition, yPosition,
                allocationWidth, beforeFloatRefAreaHeight, Position.ABSOLUTE);
  +     beforeFloatReferenceArea.setAreaName("before-float-reference-area");
        this.addChild(beforeFloatReferenceArea);
        mainReferenceArea = new AreaContainer(fontState, xPosition, yPosition,
                allocationWidth, mainRefAreaHeight, Position.ABSOLUTE);
  +     mainReferenceArea.setAreaName("main-reference-area");
        this.addChild(mainReferenceArea);
        int footnoteRefAreaYPosition = yPosition - mainRefAreaHeight;
        footnoteReferenceArea = new AreaContainer(fontState, xPosition, 
footnoteRefAreaYPosition,
                allocationWidth, footnoteRefAreaHeight, Position.ABSOLUTE);
  +     footnoteReferenceArea.setAreaName("footnote-reference-area");
        this.addChild(footnoteReferenceArea);
        
        // all padding and border-width must be 0
  
  
  
  1.3       +2 -1      xml-fop/src/org/apache/fop/layout/ColumnArea.java
  
  Index: ColumnArea.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/layout/ColumnArea.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ColumnArea.java   2001/06/12 11:37:39     1.2
  +++ ColumnArea.java   2001/07/17 03:15:57     1.3
  @@ -1,4 +1,4 @@
  -/* $Id: ColumnArea.java,v 1.2 2001/06/12 11:37:39 keiron Exp $
  +/* $Id: ColumnArea.java,v 1.3 2001/07/17 03:15:57 arved Exp $
    * Copyright (C) 2001 The Apache Software Foundation. All rights reserved.
    * For details on use and redistribution please refer to the
    * LICENSE file included with these sources.
  @@ -25,6 +25,7 @@
                super(fontState, xPosition, yPosition, allocationWidth,
                        maxHeight, Position.ABSOLUTE);
                this.maxColumns = columnCount;
  +             this.setAreaName("normal-flow-ref.-area");
       }
   
       public void render(Renderer renderer) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to