gmazza      2005/02/06 12:48:48

  Modified:    src/java/org/apache/fop/area CachedRenderPagesModel.java
                        PageViewport.java RenderPagesModel.java
               src/java/org/apache/fop/area/inline
                        UnresolvedPageNumber.java
               src/java/org/apache/fop/fo/pagination PageSequence.java
               src/java/org/apache/fop/layoutmgr
                        PageNumberCitationLayoutManager.java
                        PageSequenceLayoutManager.java
               src/java/org/apache/fop/render/ps PSRenderer.java
               src/java/org/apache/fop/render/xml XMLRenderer.java
  Log:
  Rolled the PageNumberGenerator from PSLM back into PageSequence (slightly 
simpler, also this functionality is useful for non-layout render types), 
renamed PageViewport.getPageNumber() to .getPageNumberString() to emphasize 
what it is actually returning.
  
  Revision  Changes    Path
  1.8       +1 -1      
xml-fop/src/java/org/apache/fop/area/CachedRenderPagesModel.java
  
  Index: CachedRenderPagesModel.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/area/CachedRenderPagesModel.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- CachedRenderPagesModel.java       16 Dec 2004 23:59:13 -0000      1.7
  +++ CachedRenderPagesModel.java       6 Feb 2005 20:48:47 -0000       1.8
  @@ -83,7 +83,7 @@
                       if (!p.isResolved()) {
                           String[] idrefs = p.getIDRefs();
                           for (int count = 0; count < idrefs.length; count++) {
  -                            log.warn("Page " + p.getPageNumber() + 
  +                            log.warn("Page " + p.getPageNumberString() + 
                                   ": Unresolved id reference \"" + 
idrefs[count] 
                                   + "\" found.");
                           }
  
  
  
  1.11      +6 -6      xml-fop/src/java/org/apache/fop/area/PageViewport.java
  
  Index: PageViewport.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/area/PageViewport.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- PageViewport.java 16 Dec 2004 23:59:13 -0000      1.10
  +++ PageViewport.java 6 Feb 2005 20:48:47 -0000       1.11
  @@ -42,7 +42,7 @@
       private Page page;
       private Rectangle2D viewArea;
       private boolean clip = false;
  -    private String pageNumber = null;
  +    private String pageNumberString = null;
   
       // list of id references and the rectangle on the page
       private Map idReferences = null;
  @@ -100,16 +100,16 @@
        * Set the page number for this page.
        * @param num the string representing the page number
        */
  -    public void setPageNumber(String num) {
  -        pageNumber = num;
  +    public void setPageNumberString(String num) {
  +        pageNumberString = num;
       }
   
       /**
        * Get the page number of this page.
        * @return the string that represents this page
        */
  -    public String getPageNumber() {
  -        return pageNumber;
  +    public String getPageNumberString() {
  +        return pageNumberString;
       }
   
       /**
  @@ -368,7 +368,7 @@
       public String toString() {
           StringBuffer sb = new StringBuffer(64);
           sb.append("PageViewport: page=");
  -        sb.append(getPageNumber());
  +        sb.append(getPageNumberString());
           return sb.toString();
       }
   }
  
  
  
  1.12      +1 -1      
xml-fop/src/java/org/apache/fop/area/RenderPagesModel.java
  
  Index: RenderPagesModel.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/area/RenderPagesModel.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- RenderPagesModel.java     16 Dec 2004 23:59:13 -0000      1.11
  +++ RenderPagesModel.java     6 Feb 2005 20:48:47 -0000       1.12
  @@ -151,7 +151,7 @@
                       if (!p.isResolved()) {
                           String[] idrefs = p.getIDRefs();
                           for (int count = 0; count < idrefs.length; count++) {
  -                            log.warn("Page " + p.getPageNumber() + 
  +                            log.warn("Page " + p.getPageNumberString() + 
                                   ": Unresolved id reference \"" + 
idrefs[count] 
                                   + "\" found.");
                           }
  
  
  
  1.9       +1 -1      
xml-fop/src/java/org/apache/fop/area/inline/UnresolvedPageNumber.java
  
  Index: UnresolvedPageNumber.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/area/inline/UnresolvedPageNumber.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- UnresolvedPageNumber.java 16 Dec 2004 23:59:13 -0000      1.8
  +++ UnresolvedPageNumber.java 6 Feb 2005 20:48:48 -0000       1.9
  @@ -65,7 +65,7 @@
           if (pageIDRef.equals(id) && pages != null) {
               resolved = true;
               PageViewport page = (PageViewport)pages.get(0);
  -            text = page.getPageNumber();
  +            text = page.getPageNumberString();
               /[EMAIL PROTECTED] Update IPD ??? */
           }
       }
  
  
  
  1.54      +6 -5      
xml-fop/src/java/org/apache/fop/fo/pagination/PageSequence.java
  
  Index: PageSequence.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/pagination/PageSequence.java,v
  retrieving revision 1.53
  retrieving revision 1.54
  diff -u -r1.53 -r1.54
  --- PageSequence.java 24 Nov 2004 21:07:29 -0000      1.53
  +++ PageSequence.java 6 Feb 2005 20:48:48 -0000       1.54
  @@ -87,7 +87,7 @@
       public int currentPageNumber = 0;
       private int explicitFirstNumber = 0; // explicitly specified
       public int firstPageNumber = 0; // actual
  -    public PageNumberGenerator pageNumberGenerator;
  +    private PageNumberGenerator pageNumberGenerator;
   
       private int pageCount = 0;
       private boolean isForcing = false;
  @@ -678,11 +678,12 @@
       }
   
       /**
  -     * Public accessor for getting the PageNumberGenerator.
  -     * @return the PageNumberGenerator
  +     * Retrieves the string representation of a page number applicable
  +     * for this page sequence
  +     * @return string representation of the page number
        */
  -    public PageNumberGenerator getPageNumberGenerator() {
  -        return pageNumberGenerator;
  +    public String makeFormattedPageNumber(int pageNumber) {
  +        return pageNumberGenerator.makeFormattedPageNumber(pageNumber);
       }
   
       /**
  
  
  
  1.12      +2 -2      
xml-fop/src/java/org/apache/fop/layoutmgr/PageNumberCitationLayoutManager.java
  
  Index: PageNumberCitationLayoutManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/PageNumberCitationLayoutManager.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- PageNumberCitationLayoutManager.java      25 Jan 2005 10:55:47 -0000      
1.11
  +++ PageNumberCitationLayoutManager.java      6 Feb 2005 20:48:48 -0000       
1.12
  @@ -74,7 +74,7 @@
           PageViewport page = parentLM.resolveRefID(fobj.getRefId());
           InlineArea inline = null;
           if (page != null) {
  -            String str = page.getPageNumber();
  +            String str = page.getPageNumberString();
               // get page string from parent, build area
               TextArea text = new TextArea();
               inline = text;
  
  
  
  1.28      +5 -8      
xml-fop/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java
  
  Index: PageSequenceLayoutManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- PageSequenceLayoutManager.java    6 Feb 2005 08:14:07 -0000       1.27
  +++ PageSequenceLayoutManager.java    6 Feb 2005 20:48:48 -0000       1.28
  @@ -44,7 +44,6 @@
   import org.apache.fop.fo.FObj;
   import org.apache.fop.fo.Constants;
   import org.apache.fop.fo.flow.Marker;
  -import org.apache.fop.fo.pagination.PageNumberGenerator;
   import org.apache.fop.fo.pagination.PageSequence;
   import org.apache.fop.fo.pagination.Region;
   import org.apache.fop.fo.pagination.RegionBody;
  @@ -76,7 +75,6 @@
           }
       }
   
  -    private PageNumberGenerator pageNumberGenerator;
       private int pageCount = 1;
       private String pageNumberString;
       private boolean isFirstPage = true;
  @@ -194,8 +192,7 @@
       public void activateLayout() {
           pageSeq.initPageNumber();
           pageCount = pageSeq.getCurrentPageNumber();
  -        pageNumberGenerator = pageSeq.getPageNumberGenerator();
  -        pageNumberString = 
pageNumberGenerator.makeFormattedPageNumber(pageCount);
  +        pageNumberString = pageSeq.makeFormattedPageNumber(pageCount);
   
           LineArea title = null;
           if (pageSeq.getTitleFO() != null) {
  @@ -221,7 +218,7 @@
                   // finish page and add to area tree
                   finishPage();
                   pageCount++;
  -                pageNumberString = 
pageNumberGenerator.makeFormattedPageNumber(pageCount);
  +                pageNumberString = 
pageSeq.makeFormattedPageNumber(pageCount);
               }
           }
           pageCount--;
  @@ -480,9 +477,9 @@
               log.error("Cannot create page", fopex);
           }
   
  -        curPage.setPageNumber(getCurrentPageNumber());
  +        curPage.setPageNumberString(getCurrentPageNumber());
           if (log.isDebugEnabled()) {
  -            log.debug("[" + curPage.getPageNumber() + "]");
  +            log.debug("[" + curPage.getPageNumberString() + "]");
           }
           RegionViewport rv = curPage.getPage().getRegionViewport(
                       FO_REGION_BODY);
  
  
  
  1.36      +1 -1      xml-fop/src/java/org/apache/fop/render/ps/PSRenderer.java
  
  Index: PSRenderer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/ps/PSRenderer.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- PSRenderer.java   24 Nov 2004 21:07:30 -0000      1.35
  +++ PSRenderer.java   6 Feb 2005 20:48:48 -0000       1.36
  @@ -357,7 +357,7 @@
   
           this.currentPageNumber++;
           gen.writeDSCComment(DSCConstants.PAGE, new Object[]
  -                {page.getPageNumber(),
  +                {page.getPageNumberString(),
                    new Integer(this.currentPageNumber)});
           final Integer zero = new Integer(0);
           final long pagewidth = Math.round(page.getViewArea().getWidth());
  
  
  
  1.43      +1 -1      
xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java
  
  Index: XMLRenderer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/render/xml/XMLRenderer.java,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- XMLRenderer.java  31 Jan 2005 13:10:39 -0000      1.42
  +++ XMLRenderer.java  6 Feb 2005 20:48:48 -0000       1.43
  @@ -338,7 +338,7 @@
       public void renderPage(PageViewport page) throws IOException, 
FOPException {
           atts.clear();
           addAttribute("bounds", page.getViewArea());
  -        addAttribute("nr", page.getPageNumber());
  +        addAttribute("nr", page.getPageNumberString());
           startElement("pageViewport", atts);
           startElement("page");
           super.renderPage(page);
  
  
  

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

Reply via email to