View Javadoc
1 // $Id: PrinterPipeline.java,v 1.2 2004/02/12 22:51:03 powerpete Exp $ 2 // [JMP, 05.02.2004] Created this file. 3 package org.jface.stepmt.transform; 4 5 import java.awt.print.Pageable; 6 7 import org.jface.stepmt.core.Region; 8 import org.xml.sax.SAXException; 9 10 /*** 11 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a> 12 * @version $Id: PrinterPipeline.java,v 1.2 2004/02/12 22:51:03 powerpete Exp $ 13 */ 14 public class PrinterPipeline extends Pipeline 15 { 16 private Printer printer; 17 18 public void setPrinter(Printer printer) 19 { 20 this.printer = printer; 21 } 22 23 public void generate(Region region, String text) throws SAXException 24 { 25 super.generate(printer.getConsumer(), region, text); 26 } 27 28 public Pageable getPageable() 29 { 30 if (printer == null) 31 { 32 throw new IllegalStateException("Printer not defined."); 33 } 34 return printer.getPageable(); 35 } 36 }

This page was automatically generated by Maven