Browse Source

Also let the last page sequence notify its listeners. Add a check for

the page count to the test case.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@367020 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-0_92-beta
Simon Pepping 18 years ago
parent
commit
eb87154851

+ 5
- 2
src/java/org/apache/fop/area/AreaTreeHandler.java View File

@@ -273,8 +273,6 @@ public class AreaTreeHandler extends FOEventHandler {
prevPageSeqLM.doForcePageCount(pageSequence.getInitialPageNumber());
prevPageSeqLM.finishPageSequence();
prevPageSeqLM = null;
// recalc pagenumber for the case that a new page is
// inserted by checkForcePageCount
}
pageSequence.initPageNumber();
//extension attachments from fo:root
@@ -341,6 +339,11 @@ public class AreaTreeHandler extends FOEventHandler {
*/
public void endDocument() throws SAXException {

// finish the last pageSequence
if (prevPageSeqLM != null) {
prevPageSeqLM.finishPageSequence();
prevPageSeqLM = null;
}
// process fo:bookmark-tree
BookmarkTree bookmarkTree = rootFObj.getBookmarkTree();
if (bookmarkTree != null) {

+ 2
- 0
test/layoutengine/standard-testcases/page-sequence_force-page-count_1.xml View File

@@ -393,5 +393,7 @@
<eval expected="41" xpath="//pageSequence[13]/pageViewport[2]"/>
<eval expected="43" xpath="//pageSequence[14]/pageViewport[2]"/>
<eval expected="49" xpath="//pageSequence[17]/pageViewport[3]"/>
<!-- formatting results -->
<result expected="32" property="pagecount"/>
</checks>
</testcase>

Loading…
Cancel
Save