arved       01/07/16 20:16:29

  Modified:    src/org/apache/fop/render/xml XMLRenderer.java
  Log:
  AHS: improving area information
  
  Revision  Changes    Path
  1.19      +32 -6     xml-fop/src/org/apache/fop/render/xml/XMLRenderer.java
  
  Index: XMLRenderer.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/render/xml/XMLRenderer.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- XMLRenderer.java  2001/06/05 12:51:53     1.18
  +++ XMLRenderer.java  2001/07/17 03:16:29     1.19
  @@ -1,4 +1,4 @@
  -/* $Id: XMLRenderer.java,v 1.18 2001/06/05 12:51:53 keiron Exp $
  +/* $Id: XMLRenderer.java,v 1.19 2001/07/17 03:16:29 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."
  @@ -149,7 +149,7 @@
        * @param area the area container to render
        */
       public void renderAreaContainer(AreaContainer area) {
  -        writeStartTag("<AreaContainer>");
  +        writeStartTag("<AreaContainer name=\"" + area.getAreaName() + "\">");
           Enumeration e = area.getChildren().elements();
           while (e.hasMoreElements()) {
               Box b = (Box) e.nextElement();
  @@ -194,9 +194,35 @@
        * @param area the block area to render
        */
       public void renderBlockArea(BlockArea area) {
  -        writeStartTag("<BlockArea start-indent=\"" +
  -                      area.getStartIndent() + "\" end-indent=\"" +
  -                      area.getEndIndent() + "\">");
  +             StringBuffer baText = new StringBuffer();
  +             baText.append("<BlockArea start-indent=\"" + area.getStartIndent() + 
"\"");
  +             baText.append(" end-indent=\"" + area.getEndIndent() + "\"");
  +             baText.append("\nis-first=\"" + area.isFirst + "\"");
  +             baText.append(" is-last=\"" + area.isLast + "\"");
  +             if (null != area.generatedBy)
  +                     baText.append(" generated-by=\"" + area.generatedBy.getName() +
  +                     "//" + area.generatedBy + "\"");
  +             baText.append(">");
  +        writeStartTag(baText.toString());
  +             
  +             // write out marker info
  +             java.util.Vector markers = area.getMarkers();
  +             if (!markers.isEmpty()) {
  +                     writeStartTag("<Markers>");
  +                     for (int m = 0; m < markers.size(); m++) {
  +                             org.apache.fop.fo.flow.Marker marker =
  +                                     
(org.apache.fop.fo.flow.Marker)markers.elementAt(m);
  +                             StringBuffer maText = new StringBuffer();
  +                             maText.append("<Marker marker-class-name=\"" +
  +                                     marker.getMarkerClassName() + "\"");
  +                             maText.append(" RegisteredArea=\"" +
  +                                     marker.getRegistryArea() + "\"");
  +                             maText.append("/>");
  +                             writeEmptyElementTag(maText.toString());
  +                     }
  +                     writeEndTag("</Markers>");
  +             }
  +             
           Enumeration e = area.getChildren().elements();
           while (e.hasMoreElements()) {
               Box b = (Box) e.nextElement();
  @@ -310,7 +336,7 @@
       public void renderPage(Page page) {
           BodyAreaContainer body;
           AreaContainer before, after;
  -        writeStartTag("<Page number=\"" + page.getNumber() + "\">");
  +        writeStartTag("<Page number=\"" + page.getFormattedNumber() + "\">");
           body = page.getBody();
           before = page.getBefore();
           after = page.getAfter();
  
  
  

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

Reply via email to