aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org/apache/fop/render/print/PageableRenderer.java
diff options
context:
space:
mode:
authorVincent Hennebert <vhennebert@apache.org>2008-07-25 10:55:49 +0000
committerVincent Hennebert <vhennebert@apache.org>2008-07-25 10:55:49 +0000
commitd058e870151a49af34ec1e7204edd0ffc64aaefc (patch)
tree14c346af79c0d2207f98b17e1e9f0212c8c32f44 /src/java/org/apache/fop/render/print/PageableRenderer.java
parentcc5d6604bde87fca098633ceccd66fc92808bddc (diff)
downloadxmlgraphics-fop-d058e870151a49af34ec1e7204edd0ffc64aaefc.tar.gz
xmlgraphics-fop-d058e870151a49af34ec1e7204edd0ffc64aaefc.zip
Merged revisions 679052-679352 via svnmerge from
https://svn.eu.apache.org/repos/asf/xmlgraphics/fop/trunk ........ r679060 | acumiskey | 2008-07-23 11:39:11 +0100 (Wed, 23 Jul 2008) | 2 lines My bad.. copy paste error I introduced which broke forrest. ........ r679164 | jeremias | 2008-07-23 20:33:24 +0100 (Wed, 23 Jul 2008) | 1 line Only update the generated files if any source file is newer than the generated ones. ........ r679326 | vhennebert | 2008-07-24 10:35:34 +0100 (Thu, 24 Jul 2008) | 2 lines Fed up with all those trailing whitespaces. Let's remove them all (once... and for all?) ........ git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_AFPGOCAResources@679758 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/fop/render/print/PageableRenderer.java')
-rw-r--r--src/java/org/apache/fop/render/print/PageableRenderer.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/java/org/apache/fop/render/print/PageableRenderer.java b/src/java/org/apache/fop/render/print/PageableRenderer.java
index 947708cef..01a60646b 100644
--- a/src/java/org/apache/fop/render/print/PageableRenderer.java
+++ b/src/java/org/apache/fop/render/print/PageableRenderer.java
@@ -57,8 +57,8 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
* datatype: a positive Integer
*/
public static final String END_PAGE = "end-page";
-
-
+
+
/** first valid page number (1-based) */
protected int startNumber = 0;
/** last valid page number (1-based) */
@@ -68,17 +68,17 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
protected PagesMode mode = PagesMode.ALL;
private PageFilter pageFilter;
-
+
/**
* Creates a new PageableRenderer.
*/
public PageableRenderer() {
}
-
+
/** {@inheritDoc} */
public void setUserAgent(FOUserAgent agent) {
super.setUserAgent(agent);
-
+
Map rendererOptions = agent.getRendererOptions();
processOptions(rendererOptions);
this.pageFilter = new DefaultPageFilter();
@@ -97,7 +97,7 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
+ " must be an 'all', 'even', 'odd' or a PagesMode instance.");
}
}
-
+
o = rendererOptions.get(PageableRenderer.START_PAGE);
if (o != null) {
this.startNumber = getPositiveInteger(o);
@@ -132,7 +132,7 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
"Value must be a positive integer");
}
}
-
+
/** {@inheritDoc} */
public void stopRenderer() throws IOException {
super.stopRenderer();
@@ -149,13 +149,13 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
super.rememberPage(pageViewport);
}
}
-
+
private interface PageFilter {
boolean isValid(PageViewport page);
}
private class DefaultPageFilter implements PageFilter {
-
+
public boolean isValid(PageViewport page) {
int pageNum = page.getPageIndex() + 1;
assert pageNum >= 0;
@@ -171,7 +171,7 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
return true;
}
}
-
+
/** {@inheritDoc} */
public PageFormat getPageFormat(int pageIndex)
throws IndexOutOfBoundsException {
@@ -179,15 +179,15 @@ public class PageableRenderer extends Java2DRenderer implements Pageable {
if (pageIndex >= getNumberOfPages()) {
return null;
}
-
+
PageFormat pageFormat = new PageFormat();
-
+
Paper paper = new Paper();
-
+
Rectangle2D dim = getPageViewport(pageIndex).getViewArea();
double width = dim.getWidth();
double height = dim.getHeight();
-
+
// if the width is greater than the height assume landscape mode
// and swap the width and height values in the paper format
if (width > height) {