BundleRenderer.java

00001 package edu.stanford.hci.r3.render;
00002 
00003 import java.io.File;
00004 import java.util.List;
00005 
00006 import edu.stanford.hci.r3.paper.Bundle;
00007 import edu.stanford.hci.r3.paper.Sheet;
00008 import edu.stanford.hci.r3.pattern.TiledPatternGenerator;
00009 import edu.stanford.hci.r3.util.DebugUtils;
00010 
00022 public class BundleRenderer {
00023 
00024         private Bundle bundle;
00025 
00026         public BundleRenderer(Bundle b) {
00027                 bundle = b;
00028         }
00029 
00036         public void renderToIndividualPDFs(File parentPath, String fileNameWithoutExtension) {
00037                 final List<Sheet> sheets = bundle.getSheets();
00038                 final TiledPatternGenerator sharedPatternGenerator = new TiledPatternGenerator();
00039                 int n = 0;
00040                 for (Sheet s : sheets) {
00041                         final File destFile = new File(parentPath, fileNameWithoutExtension + "_" + n + ".pdf");
00042                         DebugUtils.println("Rendering " + destFile);
00043                         final SheetRenderer sr = new SheetRenderer(s, sharedPatternGenerator);
00044                         sr.renderToPDF(destFile);
00045                         n++;
00046                 }
00047         }
00048 
00054         public void renderToPDF(File destPDFFile) {
00055                 
00056         }
00057 
00058 }

Generated on Sat Apr 14 18:21:33 2007 for R3 Paper Toolkit by  doxygen 1.4.7