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]