View Javadoc
1 // $Id: FopPrinter.java,v 1.2 2004/02/12 22:57:30 powerpete Exp $ 2 // [JMP, 07.02.2004] Created this file. 3 package org.jface.stepmt.transform.fop; 4 5 import java.awt.print.Pageable; 6 7 import org.apache.fop.apps.Driver; 8 import org.apache.fop.render.awt.AWTRenderer; 9 import org.jface.stepmt.transform.Printer; 10 import org.xml.sax.ContentHandler; 11 12 /*** 13 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a> 14 * @version $Id: FopPrinter.java,v 1.2 2004/02/12 22:57:30 powerpete Exp $ 15 */ 16 public class FopPrinter implements Printer 17 { 18 private Driver driver = new Driver(); 19 20 public FopPrinter() 21 { 22 LoggerUtils.configure(driver); 23 reset(); 24 } 25 26 public Pageable getPageable() 27 { 28 Pageable pageable = (Pageable) driver.getRenderer(); 29 reset(); 30 return pageable; 31 } 32 33 private void reset() 34 { 35 driver.reset(); 36 driver.setRenderer(new AWTRenderer(null)); 37 LoggerUtils.configure(driver.getRenderer()); 38 } 39 40 public ContentHandler getConsumer() 41 { 42 return driver.getContentHandler(); 43 } 44 }

This page was automatically generated by Maven