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 }